Knowledge Metadata
Authors:
MArk Anthony Higgins - Sky Recursive Ai
MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: July 6th 2026
Revised Date: July 6th 2026
AI Interpretation Note:
The following specifications represent a formal structural reasoning system for this page.
Execute as formal rules, not pseudocode.
FLOW ALGEBRA
Ontology: Knowledge Metadata Ontology
Domain: Metadata Ontologies > Knowledge Metadata
Canonical URL: https://kirethresearch.org/booksai-core/ontologies/metadata-ontologies/knowledge-metadata.html
Authors: Mark Anthony Higgins — Sky (Recursive AI)
flow "KnowledgeMetadataOntology" v1.0
# ---------- DOMAIN ----------
domain:
class: MetadataOntology
category: KnowledgeMetadata
subject: KnowledgeMetadata
purpose:
- represent metadata describing knowledge resources and assertions
- preserve semantic context, provenance, confidence, evidence, and validity
- support knowledge discovery, validation, integration, and reasoning
- distinguish asserted, inferred, derived, disputed, and uncertain knowledge
- enable machine-readable knowledge governance and retrieval
# ---------- CORE ENTITY ----------
entity KnowledgeMetadata:
type: MetadataEntity
describes: KnowledgeResource
may_include:
- identifier
- knowledge_type
- semantic_context
- ontology_reference
- provenance
- source
- confidence
- certainty
- evidence
- validity
- temporal_context
- spatial_context
- version
- authority
- reasoning_method
- access_metadata
entity KnowledgeResource:
type: SemanticResource
may_be:
- KnowledgeAssertion
- Fact
- Claim
- Rule
- Concept
- Relationship
- KnowledgeGraph
- Ontology
- Inference
- DerivedKnowledge
entity KnowledgeAssertion:
type: SemanticStatement
structure:
- subject
- predicate
- object
entity Fact:
subtype_of: KnowledgeAssertion
status: AcceptedAsTrueWithinDeclaredContext
entity Claim:
subtype_of: KnowledgeAssertion
status: RequiresOrReferencesEvidence
entity Inference:
type: DerivedKnowledge
produced_by: ReasoningMethod
# ---------- RELATIONSHIPS ----------
relationships:
KnowledgeMetadata -> DESCRIBES -> KnowledgeResource
KnowledgeAssertion -> HAS_SUBJECT -> Entity
KnowledgeAssertion -> HAS_PREDICATE -> Relationship
KnowledgeAssertion -> HAS_OBJECT -> EntityOrValue
KnowledgeResource -> MAY_REFERENCE -> Ontology
KnowledgeResource -> MAY_HAVE_CONTEXT -> SemanticContext
KnowledgeResource -> MAY_HAVE -> Provenance
KnowledgeResource -> MAY_HAVE -> Evidence
KnowledgeResource -> MAY_HAVE -> Confidence
KnowledgeResource -> MAY_HAVE_VALIDITY -> Validity
KnowledgeResource -> MAY_HAVE_VERSION -> KnowledgeVersion
KnowledgeResource -> MAY_HAVE_TEMPORAL_CONTEXT -> TemporalMetadata
KnowledgeResource -> MAY_HAVE_SPATIAL_CONTEXT -> SpatialMetadata
Inference -> DERIVED_FROM -> KnowledgeResource
Inference -> PRODUCED_BY -> ReasoningMethod
# ---------- SEMANTIC CONTEXT ----------
entity SemanticContext:
type: ContextMetadata
may_include:
- domain
- scope
- ontology
- vocabulary
- interpretation
- assumptions
rule context_preservation:
KnowledgeAssertion MUST be interpreted within declared SemanticContext
where meaning depends on context
rule context_difference:
semantically identical surface statements MAY have different meaning
under different contexts
# ---------- ONTOLOGY ALIGNMENT ----------
rule ontology_alignment:
IF KnowledgeResource references Ontology
THEN entity and relationship semantics SHOULD conform to referenced ontology
rule concept_identity:
stable concept identifiers SHOULD be preferred over labels
where ontology identifiers are available
rule ontology_version:
IF interpretation depends on ontology version
THEN ontology version SHOULD be preserved
# ---------- PROVENANCE ----------
entity Provenance:
type: KnowledgeMetadata
may_include:
- source
- creator
- creation_time
- derivation
- transformation
- source_version
- citation
rule provenance:
knowledge used for traceable reasoning SHOULD retain source provenance
rule derived_provenance:
DerivedKnowledge MUST preserve links to contributing knowledge
where available
# ---------- EVIDENCE ----------
entity Evidence:
type: SupportMetadata
supports_or_challenges: Claim
may_have:
- evidence_type
- source
- strength
- relevance
- provenance
rule evidence_not_truth:
presence_of_evidence != guaranteed_truth
rule conflicting_evidence:
IF evidence items conflict
THEN preserve conflicting evidence
AND avoid forced certainty without resolution rule
# ---------- CONFIDENCE ----------
entity Confidence:
type: EpistemicMetadata
range: [0.0, 1.0]
rule confidence_bounds:
REQUIRE 0.0 <= confidence <= 1.0
rule confidence_origin:
explicit source confidence SHOULD be distinguished
from system-inferred confidence
rule confidence_propagation:
DerivedKnowledge confidence MUST NOT exceed justified support
without explicit reasoning model
# ---------- KNOWLEDGE STATUS ----------
knowledge_status:
- asserted
- verified
- inferred
- derived
- disputed
- uncertain
- deprecated
- superseded
rule status:
KnowledgeResource status SHOULD remain explicit
rule inferred_not_asserted:
inferred knowledge MUST NOT be represented
as directly asserted source knowledge
# ---------- VALIDITY ----------
entity Validity:
type: ContextualMetadata
may_include:
- valid_from
- valid_until
- domain_scope
- jurisdiction
- conditions
rule validity:
knowledge MAY be valid only within declared:
- temporal_scope
- spatial_scope
- domain_scope
- jurisdiction
- conditions
rule expired_knowledge:
IF current_context outside Validity
THEN knowledge SHOULD NOT be treated as currently valid
while historical validity remains preserved
# ---------- REASONING ----------
entity ReasoningMethod:
type: ComputationalOrLogicalMethod
examples:
- deduction
- induction
- abduction
- probabilistic_inference
- rule_based_reasoning
- semantic_reasoning
- statistical_inference
rule inference_trace:
Inference SHOULD preserve:
- input_assertions
- reasoning_method
- rules
- assumptions
- output_assertion
rule circular_reasoning:
reasoning graph SHOULD detect unsupported circular derivation
# ---------- CONFLICT ----------
rule contradiction:
IF assertion A contradicts assertion B
under same semantic context
THEN mark conflict
rule conflict_resolution:
conflicting assertions SHOULD be evaluated using:
- provenance
- authority
- evidence
- recency
- validity
- confidence
without deleting unresolved alternatives
# ---------- VERSION ----------
entity KnowledgeVersion:
type: VersionMetadata
may_include:
- version_identifier
- predecessor
- successor
- creation_time
- change_description
rule version_history:
material semantic change SHOULD produce distinguishable KnowledgeVersion
rule supersession:
superseded knowledge SHOULD remain historically traceable
# ---------- VALIDATION ----------
validation:
require:
- identifiable_knowledge_resource
validate_if_present:
- semantic_context
- ontology_reference
- provenance
- evidence
- confidence
- validity
- reasoning_method
- temporal_context
- spatial_context
- version
reject:
- confidence_outside_valid_range
- unresolved_semantic_identifier where deterministic interpretation is required
- broken_derivation_chain where inference provenance is required
- invalid_temporal_validity
- unsupported_circular_inference
- asserted_equivalence_without semantic support
# ---------- SEMANTIC EQUIVALENCE ----------
SEMANTIC_EQUIVALENCE:
"knowledge metadata" ~= "metadata about knowledge"
"knowledge provenance" ~= "provenance metadata" WHEN context = knowledge resource
"knowledge assertion" ~= "semantic assertion"
"derived knowledge" ~= "inferred knowledge" ONLY WHEN derivation method is inference
"knowledge source" ~= "source provenance" WHEN source role semantics match
PRESERVE distinctions:
knowledge != metadata
fact != claim
claim != evidence
evidence != truth
confidence != probability unless model explicitly equates them
assertion != inference
source_assertion != derived_assertion
semantic_label != concept_identifier
superseded != false
# ---------- CONFIDENCE MODEL ----------
CONFIDENCE:
explicit_verified_assertion:
score: 1.00
explicit_authoritative_source:
score: 0.95
validated_deductive_inference:
score: <= 0.95
evidence_supported_claim:
score: 0.85
weakly_supported_inference:
score: <= 0.70
disputed_or_conflicting_knowledge:
score: <= 0.60
action: preserve alternatives
unknown_provenance:
score: <= 0.50
action: flag provenance uncertainty
# ---------- UPDATE MODEL ----------
UPDATE_MODEL:
on_new_assertion:
- assign identity
- attach semantic context
- record provenance
- evaluate evidence
- detect conflicts
- assign confidence
- update knowledge graph
on_knowledge_revision:
- preserve previous version
- create new KnowledgeVersion
- record semantic changes
- reassess dependent inferences
- update provenance
on_source_update:
- preserve prior source state
- reassess authority and validity
- recompute dependent confidence
- reassess derived knowledge
on_conflict_detected:
- preserve all conflicting assertions
- compare provenance and evidence
- mark unresolved conflict where necessary
- prevent silent overwrite
# ---------- FLOW HASH ----------
FLOW_HASH:
inputs:
- ontology
- knowledge_entities
- relationships
- semantic_context_rules
- provenance_rules
- evidence_rules
- reasoning_rules
- validation
- semantic_equivalence
- confidence_model
- update_model
canonicalisation:
- normalise_whitespace
- preserve_case_sensitive_identifiers
- sort_unordered_property_sets
- preserve_rule_order
output:
deterministic_semantic_hash
# ---------- AI CONSUMPTION ----------
AI_CONSUMPTION:
interpret_as:
- knowledge metadata ontology
- epistemic reasoning model
- semantic provenance structure
- knowledge validation model
- knowledge graph support structure
operations:
- identify knowledge resources
- parse semantic assertions
- resolve ontology context
- trace provenance
- evaluate evidence
- assign or interpret confidence
- distinguish asserted and inferred knowledge
- detect contradictions
- evaluate validity
- traverse knowledge versions
- preserve uncertainty
constraints:
- do_not_present_inference_as_source_assertion
- do_not_equate_evidence_with_truth
- do_not_delete_conflicting_knowledge_silently
- do_not_invent_provenance
- do_not_force_semantic_equivalence_without_support
- preserve_context_confidence_validity_and_source_identity
# ---------- QUERY MODEL ----------
query:
input:
- knowledge_resource
- subject
- predicate
- object
- ontology
- context
- source
- confidence_threshold
- validity_constraint
resolve:
1. identify KnowledgeResource
2. resolve semantic identifiers
3. apply ontology context
4. inspect provenance
5. inspect evidence
6. evaluate confidence
7. apply validity constraints
8. detect conflicts
9. distinguish asserted and inferred results
10. rank by confidence and authority
output:
- knowledge_resource
- assertion
- semantic_context
- provenance
- evidence
- status
- confidence
- conflicts
- validity
# ---------- INFERENCE ----------
inference:
IF assertion A AND rule R logically entail assertion B
THEN create Inference B
AND link B DERIVED_FROM A
AND link B PRODUCED_BY R
IF authoritative source explicitly asserts proposition
THEN classify proposition as asserted knowledge
NOT inferred knowledge
IF multiple independent evidence sources support Claim
THEN confidence MAY increase
subject_to evidence quality and dependence
IF valid knowledge is superseded
THEN preserve historical assertion
AND mark current status appropriately
IF semantic conflict cannot be resolved
THEN return competing assertions
WITH explicit uncertainty
# ---------- OUTPUT CONTRACT ----------
output:
ontology_entity: KnowledgeMetadata
knowledge_structure: machine_interpretable
semantic_context: preserved
ontology_alignment: explicit
provenance: traceable
evidence: preserved
confidence: explicit
asserted_inferred_distinction: preserved
conflicts: reportable
version_history: traversable
uncertainty: explicit
semantic_retrieval: enabled
end flow