cognitive/docs/templates/linking_template.md
Daniel Ari Friedman 6caa1a7cb1 Update
2025-02-07 08:16:25 -08:00

5.1 KiB

Document Linking Template


title: Document Linking Template type: template status: stable created: 2024-02-06 tags:


---
title: Document Title
type: [document_type]
status: [status]
semantic_relations:
  # Core relationships (Required)
  - type: implements
    links: [[base_concept]]
  - type: extends
    links: [[parent_concept]]
  
  # Dependencies (Required)
  - type: requires
    links: 
      - [[dependency1]]
      - [[dependency2]]
  
  # Related Content (Optional)
  - type: related
    links: [[related_content]]
---
#BEGIN_CONCEPT_LINKS
- Parent Concept: [[parent_concept]]
- Core Implementation: [[implementation]]
- Validation: [[validation_spec]]
- Examples: [[usage_examples]]
#END_CONCEPT_LINKS
#BEGIN_IMPLEMENTATION_LINKS
- Interface: [[api_spec]]
- Tests: [[test_suite]]
- Examples: [[implementation_examples]]
- Validation: [[implementation_validation]]
#END_IMPLEMENTATION_LINKS
#BEGIN_KNOWLEDGE_LINKS
- Ontology: [[domain_ontology]]
- Classification: [[concept_classification]]
- Relationships: [[concept_relationships]]
#END_KNOWLEDGE_LINKS
## Hierarchy
- Parent: [[parent_concept]]
- Children:
  - [[child_concept_1]]
  - [[child_concept_2]]
- Siblings:
  - [[sibling_1]]
  - [[sibling_2]]
## Implementation
- Core: [[core_implementation]]
- Extensions:
  - [[extension_1]]
  - [[extension_2]]
- Tests:
  - [[test_suite]]
  - [[benchmarks]]
## Documentation
- Guide: [[user_guide]]
- API: [[api_reference]]
- Examples: [[example_collection]]
- Tutorials: [[tutorial_series]]
## Research
- Papers: [[research_papers]]
- Experiments: [[experiment_results]]
- Analysis: [[data_analysis]]
- Citations: [[citations]]

1. Relationship Annotations

- [[concept]] {type: prerequisite, confidence: 0.9}
- [[implementation]] {type: implements, version: "1.0"}
- [[test]] {type: validates, coverage: 0.95}

2. Context Annotations

- [[concept]] {context: "theoretical_foundation"}
- [[example]] {context: "practical_application"}
- [[test]] {context: "validation"}

3. Status Annotations

- [[feature]] {status: "stable", since: "1.0"}
- [[api]] {status: "deprecated", replaced_by: "[[new_api]]"}
- [[concept]] {status: "draft", review_required: true}

Validation Blocks

# @link_validation
{
    "required_links": {
        "concept": ["parent", "implementation", "validation"],
        "implementation": ["interface", "tests", "examples"],
        "documentation": ["guide", "api", "examples"]
    }
}

2. Relationship Validation

# @relationship_validation
{
    "bidirectional": ["implements", "extends", "requires"],
    "hierarchical": ["parent", "child", "sibling"],
    "temporal": ["precedes", "follows", "replaces"]
}

Integration Examples

1. Concept Documentation

# Concept: Active Inference

## Core Links
- Theory: [[free_energy_principle]]
- Implementation: [[active_inference_impl]]
- Validation: [[active_inference_tests]]

## Related Concepts
- [[predictive_coding]]
- [[belief_updating]]
- [[action_selection]]

## Applications
- [[robot_control]]
- [[decision_making]]
- [[learning_systems]]

2. Implementation Documentation

# Implementation: Belief Updating

## Specification Links
- Design: [[belief_update_design]]
- Interface: [[belief_update_api]]
- Tests: [[belief_update_tests]]

## Dependencies
- [[matrix_operations]]
- [[probability_utils]]
- [[optimization_methods]]

## Examples
- [[basic_belief_update]]
- [[advanced_scenarios]]

3. Documentation Integration

# Guide: System Overview

## Component Links
- [[architecture_overview]]
- [[component_interactions]]
- [[deployment_guide]]

## Implementation Links
- [[core_components]]
- [[extension_points]]
- [[integration_patterns]]

## Reference Links
- [[api_documentation]]
- [[example_collection]]
- [[troubleshooting_guide]]

Best Practices

  • Group related links logically
  • Maintain consistent structure
  • Use appropriate annotations
  • Include validation blocks
  • Regular link validation
  • Update bidirectional links
  • Remove obsolete links
  • Add new relationships
  • Clear relationship types
  • Appropriate context
  • Meaningful descriptions
  • Proper categorization

References