--- id: research-protocol-v1 name: ResearchPrompt artifact_type: content description: Systematic research protocol for InfoTech topic investigation version: 1.0.0 tags: - research - methodology - guidelines --- # InfoTech Research Protocol Below is a systematic research protocol to thoroughly investigate any InfoTech topic before writing an InfoTechPrimer. **Purpose:** Produce a factually grounded, scope-aware, source-anchored research brief suitable as direct input for primer authoring. --- ## Research Sections ### 1. Canonical Definition - Provide the most widely accepted definition(s) of the topic - If multiple definitions exist, explain why and in which contexts they differ - Prefer definitions from standards bodies, original designers, or official specifications ### 2. Domain Context and Classification - Which technical domain(s) does this topic belong to? (e.g. systems programming, distributed systems, security, AI, quantum computing) - What *type* of thing is it? (e.g. protocol, framework, architectural style, API standard, SDK, language, library) - At which abstraction level does it primarily operate? ### 3. Historical Origin and Motivation - Who introduced it and when? - What concrete problem(s) was it created to solve? - What existing approaches did it replace, extend, or formalize? (Only include history that explains intent or constraints.) ### 4. Core Concepts and Invariants - List the essential concepts without which the topic would not make sense - For each concept, explain its role in one or two sentences - Identify any invariants, guarantees, or formal assumptions ### 5. Scope Boundaries - Clearly state what the topic explicitly covers - Clearly state what it explicitly does NOT cover - Identify common misconceptions or misuses This section should prevent overextension by AI systems. ### 6. Practical Implications (Non-Tutorial) - What design or architectural consequences follow from using this? - What tradeoffs are inherent? - What kinds of systems typically depend on it? Do NOT include step-by-step usage. ### 7. Relationship to Adjacent Concepts - List closely related standards, technologies, or terms - For each, explain the relationship (complementary, layered on top, alternative, predecessor) ### 8. Authoritative Sources - List primary, authoritative references: - Standards (RFCs, ISO, W3C, IEEE, etc.) - Official specifications or documentation - Foundational papers - Include direct links - Clearly distinguish primary sources from secondary explanations ### 9. Stability and Maturity Assessment - Is this topic considered stable, evolving, or experimental? - Are there competing standards or dominant implementations? - Is backward compatibility a concern? ### 10. Notes for Primer Authoring - Highlight points that MUST be stated clearly in a primer - Highlight areas where ambiguity must be avoided - Identify terminology that must be used consistently --- ## Research Constraints - Use precise, declarative language - No metaphors or analogies - No marketing or opinionated statements - Assume a technically literate audience - Prefer explicit statements over implied assumptions --- ## Why This Protocol Works This protocol is intentionally shaped to: * **Force scope clarity** (critical for AI agents) * **Surface invariants and constraints** * **Separate definition from implementation** * **Anchor everything in primary sources** * **Produce output that maps 1:1 to Primer Authoring Rules** Think of it as: *A pre-primer that de-risks the primer.*