- SST语义STEP技术
- 新闻动态
-
SST概述
- RDF特性
- RDF约束
- SST OWL特定说明
-
SST-EDM
- SST-EDM_Product Families & Configuration
- Document
-
SST本体
- Life-Cycle Integration
- ISO 15926-2 comparison
- ISO 15926-12 comparison
- ISO 15926-2 and ISO/TS 15926-12 mapping to SST-LCI
- ISO 80000 Quantities & Units
- SST Meta Directives
- ISO 10303 STEP Ontologies
-
SST Core
- 概念与术语
- SST CORE API
- SST资源库
- 示例:HelloWorldWrite.go
- SST-CLI
- SST CORE Licenses
关于SST和EDM
SST新闻动态
2026年7月25日:SST-EDM MVP(最小可行产品)正式发布,公众可通过 https://edm.semanticstep.net/ 访问。用户可能想要体验的一大亮点是:支持用户按照 IEC/ISO 81346 国际标准,对分解系统(如产品结构、系统层级)进行参考标识系统(RDS)管理。 MVP 版本意味着并非所有必需功能都已上线。预计在 2026 年底,SST-EDM 将以全功能产品的形式推出。届时将提供两种许可模式:
• 免费许可:适用于小型设计和测试,无时间限制
• 商业许可:享有完整访问权限和有保障的存储空间
2026年4月27日:中国天津,德国富尔达,德中(天津)技术发展股份有限公司(DCT Co., Ltd.)与德国 SST 有限责任公司(Semantic STEP Technology GmbH)联合发布 SST-Core v1.0.0,并以双重许可模式提供软件:商业许可与 PolyForm 非商用1.0.0 许可。源代码已发布于 https://github.com/semanticstep/sst-core。详见SST新闻动态 ......
SST数据建模部分 / 开放数据
SST/EDM 本体(数据建模)的基础是三个系列标准的独特组合:
• 语义网技术:RDF/S、XSD、OWL 等
• ISO 15926:用于"过程工厂生命周期数据集成,包括石油和天然气生产设施"
• ISO 10303(STEP):工业产品数据的国际标准,得到CAD系统广泛支持,重点关注STEP AP242
其他主要数据建模部分还包括:
• ISO 8000量和单位标准, 作为定义各类属性的基础
• 字典数据定义如下:
• ISO 13584 零件库
• IEC 61360 通用数据字典
• ISO 13399 切削刀具
• eClass
• IEC 81346 参考标识系统
万维网发明者、万维网联盟(W3C)创始人Tim Berners-Lee爵士说:"语义网是当前万维网的延伸,在语言网中,给出的信息含义清晰明确,更好地使计算机和人协同工作"。语义网中各类数据的基础是RDF(资源描述框架),它将每条信息分解为由主语、谓语和宾语组成的陈述,称为三元组。给出清晰明确含义的基础是OWL(Web 本体语言),它建立在数学基础之上。对于RDF数据的交换,有Turtle(*.ttl 文件)和JSON-LD(JSON 关联数据),对Web浏览器而言效率很高。这些语义 Web 标准共同构成了 SST 的基础。
另一方面,STEP 是一项国际标准,用于产品信息的计算机可解释表示,其目标是"提供一种中性机制,能够以适合数据交换、数据集成和归档的方式,描述产品整个生命周期"。虽然 STEP 在某些领域(例如3D模型)非常强大和成功,但在其他领域(如PLM-产品生命周期管理、PDM-产品数据管理)则不太成功。原因之一是 STEP 某些核心概念的语义基础薄弱,这导致产生无用数据,并使其难以与 OWL 配合使用。
ISO 15926 由与 STEP 相同的 ISO 技术分委员会(ISO TC184/SC4)开发,最初计划作为 STEP 的潜在继任者。它为周围所有事物定义了非常系统化的基本结构,以及一种相当有效的四维概念来记录事物在空间和时间上的变化。ISO 15926 第 12 部分定义了将这些概念映射到 OWL 的相当有效的方法。ISO 15926 有个缺点是:它还定义了一些高度抽象的概念(例如 class_of_class_of_class),其实际用途值得商榷。
SST以如下方式整合了这三个系列标准:
• OWL最初被定义为支持对底层RDF数据进行逻辑推理(也称为推理);但这种推理可能耗费大量时间和内存。SST不依赖推理;相反,它要求明确陈述直接
利用所提供数据所需的基础信息。这与SST API(见下文)结合使用。
• SST仅使用ISO 15926-12中非常基础的概念,大约占一半内容。其他更高级别的概念被更简单、更直接可用的概念所取代,这些概念更适合STEP。
• STEP 中关于“描述”(representation)的所有部分,如几何、拓扑、运动学等,都被 SST 直接或仅经最小改动后采用。STEP的其他部分,主要是产品数
据管理(PDM)和产品生命周期管理(PLM)领域,被ISO15926的概念或由此派生概念所取代。
此外,SST为以下标准定义了新的本体:
• ISO 8000系列标准关于量和单位,以能够支持其中定义任何量和单位。这是必要的,因为该领域其他已知模型存在显著缺点。
• ISO/IEC 81346系列标准关于参考标识系统(RDS)
• 并包含对字典的直接支持,用于基于ISO 13584的零件库,例如:
• IEC 61360 通用数据字典
• eClass
• ISO 13399 切削刀具数据表示与交换
• ISO 13584-511 机械系统与通用零部件 — 紧固件参考字典
SST 实现部分 / 商业应用
SST的 商业实现直接利用上述定义的开放源代码数据结构,包括:
• SST 应用程序编程接口(SST API):具有以下独特功能组合:
** 完全使用 GO 语言编写——这是Web 应用最高效的方式
** 支持晚绑定和早绑定。通过早绑定,每个本体概念都有直接的 GO 结构可用,由 SST 编译器生成。这使应用程序编程变得简单直接
** 三元组结构(triplex structure):能够沿任意方向遍历由三元组构成的 RDF 图
• SST 存储库:远程或本地,用于 RDF 数据的持久存储,按命名图(NamedGraphs)和数据集分组。远程 SST 存储库是 SST 在 Web上
发布数据的默认方式。
• 类 GIT 修订控制功能:支持对 RDF 数据的协同工作。GIT 是软件开发中广泛使用的系统,它为源代码提供数据库,并对每段源代码实施严格的修订控
制,包括提交(commits)、将源代码拆分为分支(branches)和独立开发、但之后能够合并。SST为命名图(NamedGraphs)提供同类功能——命名
图定义一组三元组(通常包含在RDF 文件中)。
• SST工程数据管理(SST-EDM): 目前正在开发中的网络应用程序,其服务由SST实现。EDM 旨在利用SST的多种功能,但显然还需要更多客户特定的应用
程序来服务于特定目的。
概述
语义STEP技术(Semantic STEP Technology,简称SST),是一套用于开发 Web 服务及其他应用程序的工具,聚焦于各类工业产品数据,涵盖产品的设计、生产、维护和使用。SST 中的所有应用数据在内部均采用 W3C 定义的语义 Web 技术进行存储。因此,SST 数据对其创建者始终完整可用,并可在互联网上与他人共享。
SST-EDM(Engineering Data Management/工程数据管理)是首个面向工业用户的Web应用程序,它使用底层 SST 核心功能,聚焦于CAD、CAM、ERP、PDM相关数据。它支持的第一个应用领域是基于 IEC 81346参考数据系统(RDS)的分解结构;电气线束设计目前正在开发中,并将直接支持基于 STEP AP242(ISO 10303-242:2025)的数据交换。其他应用领域将陆续推出。