尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

从OSI到Apache Ossie:一段语义元数据交换标准化的演进史

从OSI到Apache Ossie:一段语义元数据交换标准化的演进史 从OSI到Apache Ossie一段语义元数据交换标准化的演进史【免费下载链接】ossieApache Ossie, industry wide specification effort to standardize how we exchange semantic metadata across analytics, AI and BI platforms, providing a vendor neutral, single source of truth for semantic data项目地址: https://gitcode.com/GitHub_Trending/osi1/ossieApache Ossie原名Open Semantic Interchange简称 OSI是一个由 50 数据生态厂商共同推动的开源项目目标是制定一套厂商中立的语义元数据交换标准。它提供统一的 JSON/YAML 语义模型规范让 BI 平台、AI Agent 和数据工具之间的指标定义只写一次、处处一致成为整个数据栈的单一事实来源Single Source of Truth。本文带你用 10 分钟看懂OSI 为什么出现、如何演进为 Apache Ossie、核心规范长什么样以及普通用户如何参与和使用这套标准化体系。为什么语义元数据交换需要标准化今天的数据生态高度碎片化每个 BI 工具、每个 AI 平台都有自己的语义模型写法。这会带来四个真实痛点痛点表现指标漂移同一个 KPI 在不同仪表盘中口径不同数字对不上信任被侵蚀✍️人工翻译数据在系统间流转时团队要手动核对语义定义昂贵且易错AI 幻觉AI Agent 面对互相矛盾的业务逻辑产出不可靠的结果️集成债务每接入一个新工具就要写一遍定制连接器Apache Ossie 的解法是只定义一份所有工具都能读写的数据交换格式用枢纽-辐条Hub-and-Spoke架构替代点对点连接器。从 OSI 到 Apache Ossie演进里程碑回顾这段标准化之旅有几个关键节点起步OSI 时期—— Open Semantic Interchange 作为行业联盟启动联合 Snowflake、Databricks、dbt Labs、Salesforce、GoodData、Oracle 等 50 多家组织共同起草厂商中立的语义模型规范。规范成型—— 发布首个 YAML/JSON 核心规范0.1.1定义 Semantic Model、Datasets、Metrics 等核心构件并支持 ANSI_SQL、SNOWFLAKE、MDX、TABLEAU 等多种 SQL 方言。进入 Apache 孵化器—— 项目以Apache Ossie (incubating)之名加入 Apache 软件基金会改用 ASF 的 meritocracy、社区共识投票等治理模式确保标准不依附任何单一厂商。持续演进—— 当前开发版本为 0.2.0.dev0社区围绕指标语义、目录集成、本体Ontology等方向设立多个工作组推进演进详见 ROADMAP.md。这次更名不只是换个名字从联盟草案升级为基金会治理的开放标准意味着更严格、更中立的演进流程。5 分钟看懂 Ossie 核心规范核心规范文档在 core-spec/spec.md机器可读的 Schema 在 core-spec/osi-schema.json。新手只需记住 6 个核心构件构件一句话解释Semantic Model顶层容器装下整个语义模型Datasets逻辑数据集事实表/维度表带主键与唯一键Fields行级属性用于分组、过滤和指标表达式Relationships数据集间的外键连接Metrics模型级度量求和、平均、比率等可跨多个数据集Custom Extensions / AI Context厂商私有扩展 给 AI 工具的业务上下文注释想看完整示例项目内置了一个基于 TPC-DS 基准的完整语义模型 examples/tpcds_semantic_model.yaml是理解规范最好的教材。枢纽-辐条架构互转体系的精髓Ossie 互转体系是整篇文章最值得记住的设计Ossie 核心规范作为中央枢纽每个厂商转换器只负责厂商格式 ↔ Ossie的双向翻译。N 个厂商点对点需要 N×(N-1) 个转换器Ossie 做枢纽只需要 2×N 个转换器且所有厂商间的互操作免费获得官方已提供十余个参考转换器覆盖 dbt、Snowflake、Databricks、GoodData、Salesforce、Polaris、Omni、OrionBelt 等主流格式架构与开发指南见 converters/README.md。例如 converters/dbt/ 实现 dbt 语义模型与 Ossie 的双向转换converters/snowflake/ 则将 Ossie 模型导出为 Snowflake 可用的 YAML。三层架构从物理 SQL 到业务本体上图展示了 Ossie 正在推进的三层架构物理层Physical各数据库的原生 SQL逻辑层LogicalOssie 规范描述的语义模型未来配套 Ossie SQL本体层Ontological用本体描述客户、订单、商品等业务概念让不同模型描述同一业务含义时也能对齐。本体规范已落地在 ontology/ontology.md它与核心规范互补核心规范解决结构互操作任何工具都能读写本体层解决概念互操作不同模型理解同一业务概念。新手上手校验、转换与参与校验你的模型validation/validate.py 可把 Ossie YAML 与 JSON Schema 比对检查唯一名称、引用与 SQL 语法CLI 工具cli/ 目录提供 Go 编写的命令行工具支持 convert、validate、plugin 管理等子命令Python SDKpython/src/ossie/models.py 提供规范的数据模型定义方便在代码中直接构建语义模型官方文档docs/index.md 是项目的总览文档涵盖架构、治理与参与方式。想参与贡献CONTRIBUTING.md 列出了从规范反馈、文档到代码的多种贡献路径——数据工程师、BI 分析师甚至规范反馈者都受欢迎。展望未来Apache Ossie 的下一步根据 ROADMAP.md 与 docs/working_groups.md社区正围绕以下方向推进指标语言与关系一等公民的聚合、粒度与关系语义支持派生/累计指标目录集成与语义服务与 Polaris 等数据目录对接实现语义模型的发现、版本与访问控制AI 原生语义层标准化 AI 上下文元数据与已验证查询让大模型可靠地查询数据本体与语义互操作本体层规范、跨模型概念对齐⚖️治理与合规稳定标识符、认证框架compliance/目录已预留合规测试。一句话总结从 OSI 到 Apache Ossie这段演进史本质上是数据行业从各写各的语义走向一份定义、处处通用的过程。无论你是 BI 分析师、数据工程师还是 AI 应用开发者这套语义元数据交换标准都值得纳入你的技术视野。【免费下载链接】ossieApache Ossie, industry wide specification effort to standardize how we exchange semantic metadata across analytics, AI and BI platforms, providing a vendor neutral, single source of truth for semantic data项目地址: https://gitcode.com/GitHub_Trending/osi1/ossie创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表