关于 schema.org/Product 和服务器
正如 unor 所写,Product(和 IndividualProduct)类型更适合用于销售的东西。它旨在与 schema.org/Offer 一起使用,或在通过零售商销售产品的制造商网站上使用。此外,大约一年前,它通过 GoodRelations 进行了扩展,GoodRelations 是电子商务的巨大本体(关于集成的帖子在模式博客,GoodRelations详细信息)。
因为,我猜,你不会出售你需要的服务器,比如带有子 schema.org/Server 的 schema.org/Computer 类型,不幸的是它们不存在。所以这就是我的建议 - 向 schema.org 工作组提出适当的类型(更多关于这个的下文)。此外,我不确定您是否需要针对特定实例使用单独的类型。而是考虑将实例属性包含到您的计算机类型中。结构会像
Computer
properties about configuration
instance -> instance1
instance -> instance2
...
另一种选择是定义ComputerConfiguration类型。每个实例都是Computer ,它通过 microdata itemref引用(具有规范属性)ComputerConfiguration。
也许最后一个很傻 - 需要与你的和类似的案例一起玩才能找到合适的结构。
关于代码、无形和正在运行的应用程序
代码类型是在考虑源代码的情况下提出的,而不是运行应用程序。您可以在介绍了几种类型(和代码)的架构博客文章中找到更多信息。
这些提议的词汇表将提高搜索引擎对具有技术内容的文档的理解,从而大大增加该文档的可发现性。...
代码 将部分内容定义为示例代码
This Code is a C++ sample inserted in an article:
<div itemscope itemtype="http://schema.org/Code">
<meta itemprop="name" content=" Allocating Memory from a NUMA Node "/>
<meta itemprop="sampleType" content=" inline"/>
<div itemprop="programmingLanguage">
C++
</div>
</div>
无形的......好吧,我个人认为你不应该碰它。说明说
一个实用程序类,用作许多“无形”事物(例如数量、结构化值等)的保护伞。
事实上,这是所有类型在层次结构中没有更好位置的篮子。而且我根本不明白你为什么需要使用它。
正如 unor 点,schema.org/SoftwareApplication 似乎是最适合您的类型。请记住,它的原型是 Google Software Application Rich Snippet。你知道,这更多的是关于移动和浏览器应用程序(包括评论、价格等)。但是如果你对属性没问题,我认为用它来描述正在运行的守护进程不会有很大的矛盾。
同样,可以通过您可以扩展 SoftwareApplication 的特定属性来描述实例。
关于新词汇提案流程
作为 Schema.org 的 Yandex 代表,我可以谈谈接受提案的过程。好吧,没有严格的过程 :) 基本上,如果您希望将新类型(或扩展)包含在主要词汇中,您应该采取一些步骤:
- 描述您的提案(.pdf 文件很好)。不要害怕过于冗长:更多细节 - 更清晰的用例。非常感谢特定的用例和示例。
- 将其发送到public-vocabs邮件列表。顺便说一句,它是开放的,您可以登录并发现有关其他提案的热门讨论。
- 获得反馈,正确的提案,并迭代地为每个人找到最好的提案。
- ...
- 利润!
并坚持不懈:)
精简版只是将这个问题发送给公共词汇并获得一些反应。也许那里的社区可以为您提供一些词汇表,这些词汇表可以通过rdfa 语法或外部枚举扩展机制与 schema.org 一起使用。
希望这可以帮助。