# Allow everything by default User-agent: * Disallow: # Host Host: https://typedb.com Sitemap: https://typedb.com/sitemap.xml # AI agents should not crawl legacy 2.x-era blog posts User-agent: GPTBot Disallow: /blog/the-need-for-subtyping-and-polymorphism-in-databases Disallow: /blog/accelerating-drug-discovery-with-applied-knowledge-engineering-and-typedb Disallow: /blog/building-a-cyber-threat-intelligence-database-with-typedb Disallow: /blog/modeling-collections-in-databases-relational-sql-vs-typedb Disallow: /blog/the-age-of-ai-is-upon-us-where-are-the-smart-databases Disallow: /blog/inheritance-and-polymorphism-where-the-cracks-in-sql-begin-to-show Disallow: /blog/identity-and-access-management-with-typedb-part-iii-inference Disallow: /blog/identity-and-access-management-with-typedb-part-ii-transitivity Disallow: /blog/identity-and-access-management-with-typedb-part-i-polymorphism Disallow: /blog/what-is-a-knowledge-graph Disallow: /blog/inference-in-typedb User-agent: OAI-SearchBot Disallow: /blog/the-need-for-subtyping-and-polymorphism-in-databases Disallow: /blog/accelerating-drug-discovery-with-applied-knowledge-engineering-and-typedb Disallow: /blog/building-a-cyber-threat-intelligence-database-with-typedb Disallow: /blog/modeling-collections-in-databases-relational-sql-vs-typedb Disallow: /blog/the-age-of-ai-is-upon-us-where-are-the-smart-databases Disallow: /blog/inheritance-and-polymorphism-where-the-cracks-in-sql-begin-to-show Disallow: /blog/identity-and-access-management-with-typedb-part-iii-inference Disallow: /blog/identity-and-access-management-with-typedb-part-ii-transitivity Disallow: /blog/identity-and-access-management-with-typedb-part-i-polymorphism Disallow: /blog/what-is-a-knowledge-graph Disallow: /blog/inference-in-typedb User-agent: anthropic-ai Disallow: /blog/the-need-for-subtyping-and-polymorphism-in-databases Disallow: /blog/accelerating-drug-discovery-with-applied-knowledge-engineering-and-typedb Disallow: /blog/building-a-cyber-threat-intelligence-database-with-typedb Disallow: /blog/modeling-collections-in-databases-relational-sql-vs-typedb Disallow: /blog/the-age-of-ai-is-upon-us-where-are-the-smart-databases Disallow: /blog/inheritance-and-polymorphism-where-the-cracks-in-sql-begin-to-show Disallow: /blog/identity-and-access-management-with-typedb-part-iii-inference Disallow: /blog/identity-and-access-management-with-typedb-part-ii-transitivity Disallow: /blog/identity-and-access-management-with-typedb-part-i-polymorphism Disallow: /blog/what-is-a-knowledge-graph Disallow: /blog/inference-in-typedb User-agent: ClaudeBot Disallow: /blog/the-need-for-subtyping-and-polymorphism-in-databases Disallow: /blog/accelerating-drug-discovery-with-applied-knowledge-engineering-and-typedb Disallow: /blog/building-a-cyber-threat-intelligence-database-with-typedb Disallow: /blog/modeling-collections-in-databases-relational-sql-vs-typedb Disallow: /blog/the-age-of-ai-is-upon-us-where-are-the-smart-databases Disallow: /blog/inheritance-and-polymorphism-where-the-cracks-in-sql-begin-to-show Disallow: /blog/identity-and-access-management-with-typedb-part-iii-inference Disallow: /blog/identity-and-access-management-with-typedb-part-ii-transitivity Disallow: /blog/identity-and-access-management-with-typedb-part-i-polymorphism Disallow: /blog/what-is-a-knowledge-graph Disallow: /blog/inference-in-typedb User-agent: claude-web Disallow: /blog/the-need-for-subtyping-and-polymorphism-in-databases Disallow: /blog/accelerating-drug-discovery-with-applied-knowledge-engineering-and-typedb Disallow: /blog/building-a-cyber-threat-intelligence-database-with-typedb Disallow: /blog/modeling-collections-in-databases-relational-sql-vs-typedb Disallow: /blog/the-age-of-ai-is-upon-us-where-are-the-smart-databases Disallow: /blog/inheritance-and-polymorphism-where-the-cracks-in-sql-begin-to-show Disallow: /blog/identity-and-access-management-with-typedb-part-iii-inference Disallow: /blog/identity-and-access-management-with-typedb-part-ii-transitivity Disallow: /blog/identity-and-access-management-with-typedb-part-i-polymorphism Disallow: /blog/what-is-a-knowledge-graph Disallow: /blog/inference-in-typedb User-agent: PerplexityBot Disallow: /blog/the-need-for-subtyping-and-polymorphism-in-databases Disallow: /blog/accelerating-drug-discovery-with-applied-knowledge-engineering-and-typedb Disallow: /blog/building-a-cyber-threat-intelligence-database-with-typedb Disallow: /blog/modeling-collections-in-databases-relational-sql-vs-typedb Disallow: /blog/the-age-of-ai-is-upon-us-where-are-the-smart-databases Disallow: /blog/inheritance-and-polymorphism-where-the-cracks-in-sql-begin-to-show Disallow: /blog/identity-and-access-management-with-typedb-part-iii-inference Disallow: /blog/identity-and-access-management-with-typedb-part-ii-transitivity Disallow: /blog/identity-and-access-management-with-typedb-part-i-polymorphism Disallow: /blog/what-is-a-knowledge-graph Disallow: /blog/inference-in-typedb User-agent: Google-Extended Disallow: /blog/the-need-for-subtyping-and-polymorphism-in-databases Disallow: /blog/accelerating-drug-discovery-with-applied-knowledge-engineering-and-typedb Disallow: /blog/building-a-cyber-threat-intelligence-database-with-typedb Disallow: /blog/modeling-collections-in-databases-relational-sql-vs-typedb Disallow: /blog/the-age-of-ai-is-upon-us-where-are-the-smart-databases Disallow: /blog/inheritance-and-polymorphism-where-the-cracks-in-sql-begin-to-show Disallow: /blog/identity-and-access-management-with-typedb-part-iii-inference Disallow: /blog/identity-and-access-management-with-typedb-part-ii-transitivity Disallow: /blog/identity-and-access-management-with-typedb-part-i-polymorphism Disallow: /blog/what-is-a-knowledge-graph Disallow: /blog/inference-in-typedb User-agent: GoogleOther Disallow: /blog/the-need-for-subtyping-and-polymorphism-in-databases Disallow: /blog/accelerating-drug-discovery-with-applied-knowledge-engineering-and-typedb Disallow: /blog/building-a-cyber-threat-intelligence-database-with-typedb Disallow: /blog/modeling-collections-in-databases-relational-sql-vs-typedb Disallow: /blog/the-age-of-ai-is-upon-us-where-are-the-smart-databases Disallow: /blog/inheritance-and-polymorphism-where-the-cracks-in-sql-begin-to-show Disallow: /blog/identity-and-access-management-with-typedb-part-iii-inference Disallow: /blog/identity-and-access-management-with-typedb-part-ii-transitivity Disallow: /blog/identity-and-access-management-with-typedb-part-i-polymorphism Disallow: /blog/what-is-a-knowledge-graph Disallow: /blog/inference-in-typedb User-agent: GrokBot # Added Disallow: /blog/the-need-for-subtyping-and-polymorphism-in-databases Disallow: /blog/accelerating-drug-discovery-with-applied-knowledge-engineering-and-typedb Disallow: /blog/building-a-cyber-threat-intelligence-database-with-typedb Disallow: /blog/modeling-collections-in-databases-relational-sql-vs-typedb Disallow: /blog/the-age-of-ai-is-upon-us-where-are-the-smart-databases Disallow: /blog/inheritance-and-polymorphism-where-the-cracks-in-sql-begin-to-show Disallow: /blog/identity-and-access-management-with-typedb-part-iii-inference Disallow: /blog/identity-and-access-management-with-typedb-part-ii-transitivity Disallow: /blog/identity-and-access-management-with-typedb-part-i-polymorphism Disallow: /blog/what-is-a-knowledge-graph Disallow: /blog/inference-in-typedb User-agent: DeepSeek-AI # Added Disallow: /blog/the-need-for-subtyping-and-polymorphism-in-databases Disallow: /blog/accelerating-drug-discovery-with-applied-knowledge-engineering-and-typedb Disallow: /blog/building-a-cyber-threat-intelligence-database-with-typedb Disallow: /blog/modeling-collections-in-databases-relational-sql-vs-typedb Disallow: /blog/the-age-of-ai-is-upon-us-where-are-the-smart-databases Disallow: /blog/inheritance-and-polymorphism-where-the-cracks-in-sql-begin-to-show Disallow: /blog/identity-and-access-management-with-typedb-part-iii-inference Disallow: /blog/identity-and-access-management-with-typedb-part-ii-transitivity Disallow: /blog/identity-and-access-management-with-typedb-part-i-polymorphism Disallow: /blog/what-is-a-knowledge-graph Disallow: /blog/inference-in-typedb