健康/医药 类型文档


本页介绍在 schema.org 中健康与医药类型的 schema 结构(MedicalEntity 及其子类),这对那些在网上发布健康、医药内容的站长添加标记很有帮助。 与 schema.org 中其他类型的 schema 一样,健康医药类的 schema 试图在页面中将结构化信息展现给搜索引擎,从而让用户更轻松地找到正确的网页,这也可以让其他应用使用这些信息变得更加容易。

本部分 schema 词条的范围十分广泛,我们试图同时涵盖面向消费者的,以及面向专业人士的医药健康网页内容。因此,任一特定的内容可能只用到了 schema 中的一个子集。 本 schema 是针对 web 网页的,而不是为临床诊断术语或者临床数据交换而设计。

另外请注意本 schema 并非要定义或编撰一种新的医学术语词汇表,而是整理完善已有的词汇表谱系。作为一种结构,我们专注于表现和描述网页内容中的词条意义以及词条间的关系。 具体如何命名(如何写代码)的惯例则不在 schema 的范围内。schema 提供一种使用代码注释词条的方式,将词条指向一种已有的医学词汇表(例如 MeSH,SNOMED,ICD,RxNorm,UMLS 等等)做为参考。 参见 MedicalScholarlyArticle 标记的例子.

关于本 schema 更详细的信息,以及它产生的背景,请阅读下面的内容。你可以找到一些 schema 用法的例子: 历史背景
网上有很多关于健康医药的高质量的信息。但是通常人们很难找到和浏览这些信息,因为搜索引擎和其他应用主要都用关键字来获取医学内容,却忽视了内容里医学知识的系统结构和内在联系。 此外,如果没有针对用户搜索关键字进行优化,高质量的内容很难通过搜索引擎找到。医学界花费了大量努力建立一个结构化的体系来描述医学知识,但这种体系却仅仅处在幕后,而并没有使用标准的标记分享在网上。

为了解决这个问题,我们在 schema.org 中增加了一种 schema 类型的集合,提出了一种简单的方式使得内容提供者可以在他们发布的医学信息中标记隐含的结构。 我们的设计目标与之前很多举措不同,我们专注于给站长和内容发布商提供标记,从而帮助患者,医生,以及关注健康的消费者搜索到他们想要的信息。

我们的做法是想要成为一个框架,为已知的医学概念、词条以及它们之间的关系做标记,它们会随意地出现在网上的文字里。 为了控制规模,我们注重那些会在实际中有帮助的标记,比如患者、医生以及关注健康的消费者搜索的相关信息。 很明确,我们的目的并非要替代现有的体系,也不是要列举医学词汇,因为我们的 schema 可以链接到并充分利用现有的体系。 同时,我们的目的也不是要支持自动诊断疾病、医疗记录编码,或者标记基因,这些明显都需要更详细(因此更高标准的)的模型和标记。

这个倡议来自于一项 合作计划, 邀请来自 schema.org 合作伙伴的搜索引擎专家、一些健康网站,以及来自 美国生物技术中心 NCBI 、 哈佛大学、杜克大学和其他机构的医生、专业人士的意见反馈。 W3C 保健和生命科学 工作组, Web Schemas 社区也帮助在 web 标准、搜索和医疗健康之间架设沟通的桥梁。

建模方式
医药健康类型建立了一套关于医学概念的核心模型, 包括:
  • 健康状况 Conditions
  • 症状和体征 Signs and symptoms
  • 病因 Causes
  • 风险因素 Risk factors
  • 治疗(包括药物和程序) Therapies (including drugs and procedures)
  • 测试 Tests
  • 设备 Devices
  • 研究与试验 Studies and trials
  • 方针 Guidelines
  • 饮食 Diets
  • 补养 Supplements
  • 锻炼计划 Exercise plans
  • 解剖 Anatomy
这些核心词条的属性定义了它们之间的关系,例如,药物治疗和身体状况相关联。

内容的作者有两种方法来标记网页。推荐的做法是使用 schema 同时标记词条和它们的关系,这样程序更容易解析。 举个例子,下面的标记表明,这一段内容介绍了 布洛芬 (ibuprofen) 是可用于治疗头痛的药物,因此在检索头痛治疗时,这些内容就很容易被精准定位。
<div itemscope itemtype="http://schema.org/Drug">
  <span itemprop="name">布洛芬</span> 是一种非类固醇的消炎药,
   用于减轻中度疼痛,例如
  <span itemprop="indication" itemscope itemtype="http://schema.org/TreatmentIndication">
    <span itemprop="name">头痛</span>
  </span>,
  <span itemprop="indication" itemscope itemtype="http://schema.org/TreatmentIndication">
    <span itemprop="name">牙痛</span>
  </span>, ...
</div>

另外,作者如果希望简单的话,也可以只用合适的词条标记医学概念,不用管它们的联系。这样就不那么强大,但仍然揭示了内容中的医学概念给搜索引擎, 使得这些内容更容易被检索。

注意,我们提供了广泛的模型的属性集合,使得结构化的数据建模成为可能。然而, 并不是每一个属性都与网站上的内容相关,并不是所有的属性都会被用到。就像 schema.org 里的其他 schema 一样,这些属性都是可选的。

其他
至少有3种不同的人群在寻找医药内容——患者、执业医师、研究人员,这是高效地获取网上的医药信息的一个挑战。很少有线索让程序判断出一段内容的目标读者是谁。 为了解决这个问题,作者可以使用 audience 以及 WebPage 类型里的属性来标记医药网页的目标读者, 包括针对临床医生阅读的内容进行更详细的注明。类似的, MedicalWebPage 的属性可以标记网页中关于医疗实践方面的内容(诊断,治疗等等)。

最后更新:2012-06-25