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 是 Semantic STEP Technology(语义 STEP 技术)的缩写。
SST 将 W3C Web 标准与 ISO 等一系列工业标准进行最优整合,是一套用于开发 Web 服务及其他应用程序的工具,聚焦于各类工业产品数据,涵盖产品的设计、生产、维护和使用。SST 中的所有应用数据在内部均采用 W3C 定义的语义 Web 技术进行存储。因此,SST 数据对其创建者始终完整可用,并可随时在互联网上与他人共享。
SST-EDM(Engineering Data Management/工程数据管理)是首款基于 SST-Core 的底层能力构建,面向工业用户的Web应用平台。该平台重点聚焦于CAD、CAM、ERP、PDM相关数据,它支持的第一个技术领域是基于IEC 81346 Reference Designation Systems(参考命名系统/RDS)的分解结构管理;目前,SST-EDM的电气线束设计方向的应用正在开发中,并将直接支持基于STEP AP242(ISO 10303-242:2025)的数据交换。其他领域的应用模块(如后勤支持分析、FMEA、制造规划等)将随后推出。
SST-Core 是一套工具包,用于开发工业数据的应用程序,特别聚焦于由CAD、CAM、PDM、PLM、LSA以及工艺与制造规划系统所创建和所管理的产品数据。
SST-Core 采用全新架构,能够以性能优化的方式使用语义Web标准RDF/S、OWL、Turtle和TriG,适用于驱动Web应用等云计算场景。SST资源库支持在互联网上分布式存储与复制数据,并具备完整的修订控制功能。凭借集成原生的GIT式功能,可随时分析每个数据集的历史,以回答“谁在何时、因何原因、做了什么更改”这一问题。
SST-Core为工业产品数据提供高层本体,将其他国际标准中的建模概念整合为统一的单层数据模型,从而弥合这些标准之间的主要不兼容性,其所整合的标准和建模概念包括:
·生命周期集成(LCI):定义于ISO 15926系列,适用于流程工厂,包括油气生产设施;
·STEP(产品模型数据交换标准):ISO 10303 系列;
·IEC通用数据字典(CDD):涵盖面向电气/电子元器件的 IEC 61360-4;
·ISO/IEC 81346 系列:参考命名系统(Reference Designation Systems/RDS);
·ASD S3000L:后勤支持分析(Logistics Support Analysis/LSA);
·ISO/IEC 80000:量与单位。
发展历程
语义STEP 技术的开发始于2021年初。在此之前,Lothar Klein基于其长期积累的专业经验,就如何为各类 CAx 相关 Web应用创建全新框架做出了若干重大决策。近40年来,他致力于CAD、CAM和PDM/PLM系统软件的开发,以及在EIA、ISO TC184/SC4 框架内开发数据交换与集成标准(主要是EIA标准的EDIF /Electronic Design Interchange Format格式,见https://en.wikipedia.org/wiki/EDIF,以及ISO标准的STEP)。语义STEP相关的核心设计抉择如下:
·以 GO 语言作为服务端主要编程语言。此前,Lothar Klein使用Java语言完成了软件JSDAI(J来自Java,SDAI代表标准数据访问接口/Standard Data Access Interface,详见 https://jsdai.net/),以及IDA-STEP(基于STEP 的集成分布式应用/ Integration Distributed Applications,详见 https://www.ida-step.net/);使用C/C++语言完成了软件CircuitCAM(详见https://www.circuitcam.com/);用Pascal语言完成了ColorCAM(一款基于个人计算机桌面PCB-CAD软件,最早的板级EDA工具之一,详见https://en.wikipedia.org/wiki/ColorCAM)。
·以 RDF/S作为存储所有应用数据及高层本体的基础,并以Turtle格式可视化这些数据。基于RDF/S所提供的功能,从而获得与STEP Express和p21格式、关系数据库、关联数据数据库、XML、Json等其他格式所无法提供的完整能力。
·出于性能考虑,使用NamedGraph(可包含大量三元组)作为数据库中持久化数据存储的主要对象,并将其与查询需求分离——查询需求由独立的数据库通过派生数据来满足,并可针对任何所需索引进行优化。这与使用SPARQL作为主要访问机制的RDF和关联数据存储解决方案的做法截然相反。
·内存中的Triplex 结构,能够以高速去遍历RDF三元组图:
○从主语到谓语和宾语;
○从宾语节点到谓语和主语;
○从谓语到主语和宾语。
·使用 OWL 作为数据建模的逻辑基础;但是,不依赖基于开放世界假设的通用推理/推断。相反,要求对每个节点(IRI节点及空白节点)显式声明其类型,以便基于封闭世界假设进行验证。
·使用 OWL 2,引入owl:imports,从而可显式声明哪些NamedGraph属于定义该封闭世界验证范围的数据集(Dataset)。
·基于NamedGraph的原生GIT式修订控制能力,具备完整的提交(commit)、分支(branch)、差异比对(diff)和合并(merge)功能。
·“早绑定(early binding)支持”:将关键类和属性直接作为GO对象访问,显著简化转换器等开发工作。
2023年5月,SST-Core基本功能的第一个稳定预发布版本已经交付给一位工业客户,该客户已将其用于生产级Web的应用。此后,编程接口又得到了显著优化,并补充了缺失的功能。
实施状态
随着 SST-Core v1.0.0 的发布,以下组件已被视为稳定并可用于生产环境:
·主库功能,位于git.semanticstep.net/x/sst/sst包中;
·SST资源库(本地与远程);
·SST本体编译器及其生成的早绑定支持;
·SST CLI——SST命令行界面。
以下组件目前尚处于草案状态:
·高层 SST 本体,如 lci、sso、rep;
·STEP的p21和XML格式导入与导出;
·差异比对(Diff)与合并(Merge)功能。
中国德中(天津)技术发展股份有限公司(DCT Co.,Ltd.)和德国语义STEP技术有限责任公司(Semantic STEP Technology GmbH)
(来源:维科网)
