<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://bonnard.ai</loc></url><url><loc>https://bonnard.ai/about</loc></url><url><loc>https://bonnard.ai/agentic-analytics</loc><lastmod>2026-03-20T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/blog</loc></url><url><loc>https://bonnard.ai/blog/ai-data-analysis</loc><lastmod>2026-06-25T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/blog/ai-reporting</loc><lastmod>2026-06-25T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/blog/analytics-api</loc><lastmod>2026-06-25T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/blog/best-embedded-analytics-tools</loc><lastmod>2026-06-25T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/blog/connect-ai-agent-data-warehouse</loc><lastmod>2026-06-25T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/blog/customer-facing-analytics-for-saas</loc><lastmod>2026-06-25T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/blog/how-bonnard-builds-agent-friendly-mcps</loc><lastmod>2026-06-25T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/blog/kpi-dashboard</loc><lastmod>2026-06-25T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/blog/mcp-charts</loc><lastmod>2026-06-25T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/blog/mcp-dashboards-and-embedded-charts</loc><lastmod>2026-08-03T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/blog/real-time-analytics</loc><lastmod>2026-06-25T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/blog/self-service-bi</loc><lastmod>2026-06-25T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/blog/warehouse-as-semantic-layer</loc><lastmod>2026-07-16T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/blog/what-is-a-semantic-layer</loc><lastmod>2026-06-25T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/blog/what-is-agentic-semantic-layer</loc><lastmod>2026-06-25T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/blog/why-ai-agents-need-semantic-layer</loc><lastmod>2026-06-25T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/compare/cube-vs-dbt</loc><lastmod>2026-03-13T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/data-processing</loc></url><url><loc>https://bonnard.ai/get-in-touch</loc></url><url><loc>https://bonnard.ai/glossary</loc></url><url><loc>https://bonnard.ai/glossary/conversational-analytics</loc><lastmod>2026-03-19T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/glossary/embedded-analytics</loc><lastmod>2026-03-19T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/glossary/mcp</loc><lastmod>2026-03-13T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/glossary/metric-governance</loc><lastmod>2026-03-13T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/glossary/olap-cube</loc><lastmod>2026-03-19T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/glossary/pre-aggregation</loc><lastmod>2026-03-13T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/glossary/rbac</loc><lastmod>2026-03-13T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/glossary/semantic-layer</loc><lastmod>2026-03-13T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/glossary/text-to-sql</loc><lastmod>2026-03-19T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/integrations</loc></url><url><loc>https://bonnard.ai/integrations/bigquery</loc><lastmod>2026-03-13T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/integrations/clickhouse</loc><lastmod>2026-03-13T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/integrations/databricks</loc><lastmod>2026-03-13T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/integrations/duckdb</loc><lastmod>2026-03-13T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/integrations/postgres</loc><lastmod>2026-03-13T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/integrations/redshift</loc><lastmod>2026-03-13T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/integrations/snowflake</loc><lastmod>2026-03-13T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/privacy</loc></url><url><loc>https://bonnard.ai/semantic-layer</loc><lastmod>2026-03-20T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/terms</loc></url><url><loc>https://bonnard.ai/vs-antv-mcp-server-chart</loc><lastmod>2026-06-26T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/vs-chartpane</loc><lastmod>2026-06-26T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/vs-cube</loc><lastmod>2026-03-20T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/vs-dbt-metrics</loc><lastmod>2026-03-13T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/vs-looker</loc><lastmod>2026-03-13T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/vs-metabase</loc><lastmod>2026-03-20T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/vs-power-bi</loc><lastmod>2026-03-19T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/vs-superset</loc><lastmod>2026-03-19T00:00:00.000Z</lastmod></url><url><loc>https://bonnard.ai/vs-tableau</loc><lastmod>2026-03-13T00:00:00.000Z</lastmod></url></urlset>