Xsd 代表UML的规范文档模式是什么?

Xsd 代表UML的规范文档模式是什么?,xsd,uml,rdf,owl,Xsd,Uml,Rdf,Owl,我希望使用最标准的约定在序列化文档中表示UML模型。我正在寻找一个规范的模式文档,它明确规定了实现这一点的最佳方法。我怀疑,如果存在这样一个文档,那么它将用XSD、RDF和OWL编写。到目前为止,我只能找到关于这个主题的OMG规范文档和学术论文。我发现了一些XSD模式,但它们只适用于实现的特定方面 是否有规范的文档模式?我在哪里能找到它?如果没有,最常见的表示格式是什么?在哪里可以找到它们的模式 是否有任何库可以帮助生成从此类格式良好的文档到图形表示(例如SVG)的映射?该库最好与.NET兼容,

我希望使用最标准的约定在序列化文档中表示UML模型。我正在寻找一个规范的模式文档,它明确规定了实现这一点的最佳方法。我怀疑,如果存在这样一个文档,那么它将用XSD、RDF和OWL编写。到目前为止,我只能找到关于这个主题的OMG规范文档和学术论文。我发现了一些XSD模式,但它们只适用于实现的特定方面

  • 是否有规范的文档模式?我在哪里能找到它?如果没有,最常见的表示格式是什么?在哪里可以找到它们的模式

  • 是否有任何库可以帮助生成从此类格式良好的文档到图形表示(例如SVG)的映射?该库最好与.NET兼容,但这不是一个要求


  • 您正在寻找(XML元数据交换)吗?它是一个OMG规范,用于UML模型的XML表示;当前版本似乎是,规范页面链接到两个XSD模式文档。

    理论上,XMI应该回答您的第一个问题的一部分。然而,XMI并非没有风险。根据我自己尝试实现完全相同的目标的经验,我认为首先要做的是了解其他人对此做了什么,以及如何使用这些标准文档。这些天,我会建议一个涉及和的系统设置(可用的eval版本,可能需要注册,我与这些公司中的任何一家都没有关联)。在一个工具中至少构建一个全面的UML模型,该模型将为您提供所需的覆盖范围,然后使用XMI导出/导入功能在它们之间移动模型。看看会发生什么。看看一家公司,比如(TOOLBUS的制造商,不隶属于他们),想想XMI应该如何影响他们的商业模式,但似乎并没有

    我认为成功是可以实现的,但对于(非常)狭窄的范围来说可能是可行的——范围界定是关键


    至于第二部分,我认为您不会找到它,特别是对于.NET。

    XMI是您需要的关键字。但是XMI只指定文档格式。它确实指定了文档结构或内容。UML元模型可以做到这一点。org.eclipse.uml2是一个同时为您提供这两种功能的库,它实现了uml2.4元模型,并允许在XMI中存储和恢复它。IBMRSA也使用这个库。和其他一些Java工具一样


    我不知道在.NET语言中有UML2实现。

    Visual Studio 10+包含支持UML的建模工具,但我不确定它是否可以免费使用(实际上我还有另一个悬而未决的问题),据我所知,VS10的UML功能只在最终版本中(不是免费的)。注意:它不是UML2.x兼容的UML,您不能从中编写标准兼容的文件。