зеркало из
https://github.com/docxology/cognitive.git
synced 2025-10-30 04:36:05 +02:00
5.1 KiB
5.1 KiB
Document Linking Template
title: Document Linking Template type: template status: stable created: 2024-02-06 tags:
- template
- linking
- documentation semantic_relations:
- type: implements links: linking_completeness
- type: extends links: ai_documentation_style
Required Link Sections
1. Metadata Links
---
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]]
---
2. Concept Definition Links
#BEGIN_CONCEPT_LINKS
- Parent Concept: [[parent_concept]]
- Core Implementation: [[implementation]]
- Validation: [[validation_spec]]
- Examples: [[usage_examples]]
#END_CONCEPT_LINKS
3. Implementation Links
#BEGIN_IMPLEMENTATION_LINKS
- Interface: [[api_spec]]
- Tests: [[test_suite]]
- Examples: [[implementation_examples]]
- Validation: [[implementation_validation]]
#END_IMPLEMENTATION_LINKS
4. Knowledge Graph Links
#BEGIN_KNOWLEDGE_LINKS
- Ontology: [[domain_ontology]]
- Classification: [[concept_classification]]
- Relationships: [[concept_relationships]]
#END_KNOWLEDGE_LINKS
Link Categories
1. Hierarchical Links
## Hierarchy
- Parent: [[parent_concept]]
- Children:
- [[child_concept_1]]
- [[child_concept_2]]
- Siblings:
- [[sibling_1]]
- [[sibling_2]]
2. Implementation Links
## Implementation
- Core: [[core_implementation]]
- Extensions:
- [[extension_1]]
- [[extension_2]]
- Tests:
- [[test_suite]]
- [[benchmarks]]
3. Documentation Links
## Documentation
- Guide: [[user_guide]]
- API: [[api_reference]]
- Examples: [[example_collection]]
- Tutorials: [[tutorial_series]]
4. Research Links
## Research
- Papers: [[research_papers]]
- Experiments: [[experiment_results]]
- Analysis: [[data_analysis]]
- Citations: [[citations]]
Link Annotations
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
1. Link Validation
# @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
1. Link Organization
- Group related links logically
- Maintain consistent structure
- Use appropriate annotations
- Include validation blocks
2. Link Maintenance
- Regular link validation
- Update bidirectional links
- Remove obsolete links
- Add new relationships
3. Link Quality
- Clear relationship types
- Appropriate context
- Meaningful descriptions
- Proper categorization