达尔文核心XML指南

标题
达尔文核心XML指南
版本发布日期
2015-06-02
创建日期
2009-02-12
TDWG标准的一部分
//www.nancyp.com/standards/450/
这个版本
http://rs.tdwg.org/dwc/terms/guides/xml/2014-11-08
最新版本
http://rs.tdwg.org/dwc/terms/guides/xml/
之前的版本
http://rs.tdwg.org/dwc/terms/guides/xml/2010-05-23
抽象的
XML中达尔文核心实施指南。
贡献者
John Wieczorek (MVZ), Markus Döring (GBIF), Renato De Giovanni (CRIA), Tim Robertson (GBIF), Dave Vieglais (KUNHM)
创造者
达尔文核心任务组
书目引文
达尔文核心任务组,2009。达尔文核心XML指南。生物多样性信息标准。http://rs.tdwg.org/dwc/terms/guides/xml/

1介绍

本文档提供了实现基于的应用程序模式的指南达尔文核心条款使用XML.描述了底层元数据模型(以与语法无关的方式),随后是XML实现的一些特定准则。还提供了一些关于使用非达尔文核心术语的指导。

本文档不提供在RDF/XML中编码Darwin Core的指南。它也没有说明用“普通”XML而不是RDF/XML编码元数据的相对优点。本文档提供了不适用于RDF/XML的指导原则。

1.1本文档内容的状态

本文件的所有章节都是规范性的,除了被明确标记为非规范性的章节。

1.2观众

本文的目标读者是那些希望使用XML中的Darwin Core术语来使用或构造应用程序模式的人。它包括对现有模式的解释,如简单的达尔文核心以及如何构建新的模式来满足特定的信息模型。

2实施指南

2.1 XML架构

实现者应该将其XML应用程序基于XML模式而不是XML dtd.方法基于XML模式更灵活,更容易在其他XML应用程序中重用。

2.2 XML名称空间

实施者应该使用XML名称空间以唯一标识元素。中的定义了Darwin Core名称空间达尔文核心命名空间政策,而Dublin核心命名空间在其中定义DCMI推荐名称空间

2.3抽象模型

达尔文核心遵循都柏林核心元数据主动抽象模型除了达尔文核心记录大致相当于都柏林核心资源

  • 核心术语是班级属性
  • 每一个财产最多有一个班级作为它的域(描述不超过一个班级).
  • 一个达尔文核心记录由零或更多组成班级一个或多个属性与他们的关联价值
  • 每一个价值是一个字面值字符串。
  • 价值属性在一个达尔文核心记录描述该记录。
  • 一个达尔文核心记录必须包括所有必需的属性,如果有的话及其相关联价值

2.4属性和值

达尔文核心遵循表达的准则使用XML的Dublin Core元数据除了达尔文核心实现者应该编码属性作为XML元素价值作为这些元素的内容,而不是让每个属性包含一个值表示及其关联的值。XML元素的名称应该是一个XML限定名(QName),它与术语名称属性达尔文核心条款建议使用适当的命名空间名称。例如,使用:

xmlns: x =“http://www.w3.org/2001/xmlschema”targetnamespace =.“http://rs.tdwg.org/dwc/terms/”XMLNS:DWC =“http://rs.tdwg.org/dwc/terms/”>...HumanObservation

而不是:

值=“人类医疗”/>

2.5空值

应从文档中省略值为null的元素,或者使用该属性显式编码xsi: nil = " true "

< dwc:位置XSI:NIL =“真正的”/>

不要使用空字符串-没有内容的元素:

 

2.6简单达尔文核心

简单的达尔文核心最密集的是许多数据集的“平面”性质。它是一个现成的模式,用于共享信息,没有超出a的属性记录(相当于表格中的字段,或电子表格中的列)。它的目的是容纳所有属性,除了那些要求进一步的结构具有意义的属性(类中的辅助术语)resourcerelationship.测量物料.模式没有必需的术语,并且给定的术语中没有重复的术语记录.参考简单的达尔文核心在此模式背后的理由。

术语dcterms:type.(由都柏林核心类型词汇),给出对象的基本范畴(phareseobject.Interimage.MovingImage声音文本)的记录。术语basisOfRecord,它的受控词汇表不同于dcterms:type.,显示达尔文核心类的名称(例如,LivingSpecimenPreservedSpecimen化石纤维HumanObservationmachineobservation.分类单元)的记录。

2.6.1简单达尔文核心示例(非规范性)

下面是一个简单的XML文档示例,用于符合简单的达尔文核心模式].的简单的达尔文核心XML示例文档(如果此链接在浏览器中显示空白页,请使用View Source选项查看XML文档)显示具有更完整元素集的单个记录的详细信息。

<?XML版本=“1.0”?>< dwr: SimpleDarwinRecordSetXMLNS:XSI =“http://www.w3.org/2001/XMLSchema-instance”xsi: schemaLocation =“http://rs.tdwg.org/dwc/xsd/simpledarwincore/ http://rs.tdwg.org/dwc/xsd/tdwg_dwc_simple.xsd”xmlns:使用dc =“http://purl.org/dc/terms/”XMLNS:DWC =“http://rs.tdwg.org/dwc/terms/”XMLNS:DWR =“http://rs.tdwg.org/dwc/xsd/simpledarwincore/”>< dwr: SimpleDarwinRecord ><使用dc:类型>phareseobject.2009-02-12T12:43:31<使用dc:权力>脊椎动物博物馆<使用dc:权利>Creative Commons许可> < /使用dc:权利MVZ< / dwc: institutionCode >< dwc: collectionCode >哺乳动物< dwc: occurrenceID >URN:目录:MVZ:哺乳动物:14523PreservedSpecimen阿根廷基于“增大化现实”技术< dwc: stateProvince >neuquén.Bariloche por Ruta 40东北偏北25公里(=237)< / dwr: SimpleDarwinRecord >< / dwr: SimpleDarwinRecordSet >

2.7课程和遏制

许多达尔文核心术语(属性)被定义为与另一个术语(a班级).例如,科学名称分类单元都是达尔文核心术语,但是科学名称属性是否与分类单元类。在构造利用结构中的类的模式时,鼓励实现者尽可能维护术语定义的属性/类关系(参见中所给出的术语的属性快速参考指南或属性dwcattributes: organizedInClass在宣言的宣言中dcterms.rdf文件。为了促进重用,Darwin Core提供了一组xml模式,用作其他模式的基础:

  • 术语XML模式- 属性术语定义为键入的全局元素和命名组,用于指定要引用的给定类的所有术语。该模式利用替代组随访任何人anyIdentifierAnyxyzterm.每班,例如,anyTaxonTerm.在这个图式上简单的达尔文核心XML架构是基于。
  • 类术语XML模式-类术语定义为类型化的全局元素,子元素通过它们的替换组引用所有相应的属性术语。

鼓励以规范化的方式使用课程以避免深嵌套。一个达尔文核心工具和应用程序页面已被创建为示例模式索引,用于社区讨论和开发。一个XML Schema.提供在全局列表中自由混合任何Darwin核心类,并允许它们使用各自的类标识符术语相互引用。

2.7.1规范化类示例(非规范性)

以下是使用规范化类以代表两个基于类模式之后的一个位置代表两个相关标本出现(其中一个具有第二标识)的示例。请注意,您可以通过PACENTID引用它来重用位置定义:

<?XML版本=“1.0”?>< dwr: DarwinRecordSetXMLNS:XSI =“http://www.w3.org/2001/XMLSchema-instance”xsi: schemaLocation =“http://rs.tdwg.org/dwc/dwcrecord/ http://rs.tdwg.org/dwc/xsd/tdwg_dwc_classes.xsd”xmlns:使用dc =“http://purl.org/dc/terms/”XMLNS:DWC =“http://rs.tdwg.org/dwc/terms/”XMLNS:DWR =“http://rs.tdwg.org/dwc/dwcrecord/”><使用dc:位置>http://guid.mvz.org/sites/arg/127.阿根廷基于“增大化现实”技术< dwc: stateProvince >neuquén.Bariloche por Ruta 40东北偏北25公里(=237)<使用dc:类型>phareseobject.2009-02-12T12:43:31MVZ< / dwc: institutionCode >< dwc: collectionCode >哺乳动物< dwc: occurrenceID >URN:目录:MVZ:哺乳动物:14523PreservedSpecimenhttp://guid.mvz.org/sites/arg/127.> < / dwc:出现< dwc:识别>< dwc: identificationID >http://guid.mvz.org/identifications/23459< / dwc: identificationID >理查德圣人< / dwc: identifiedBy >< dwc: dateIdentified >2000sp。< dwc: occurrenceID >URN:目录:MVZ:哺乳动物:14523urn: lsid catalogueoflife.org:分类单元:d79c11aa - 29 - c1 - 102 b - 9 - a4a - 00304854 - f820: col20120721urn: lsid catalogueoflife.org:分类单元:d79c11aa - 29 - c1 - 102 b - 9 - a4a - 00304854 - f820: col20120721< dwc: scientificName >Ctenomys委员会< dwc:属>Ctenomys< / dwc:分类>< dwc:识别>< dwc: identificationID >http://guid.mvz.org/identifications/94752< / dwc: identificationID >詹姆斯L巴顿< / dwc: identifiedBy >< dwc: dateIdentified >2001-09-14< dwc: occurrenceID >URN:目录:MVZ:哺乳动物:14523URN:LSID:CatalogueOfLife.org:分类:DF0A797C-29C1-102B-9A4A-00304854F820:COL20120721URN:LSID:CatalogueOfLife.org:分类:DF0A797C-29C1-102B-9A4A-00304854F820:COL20120721urn: lsid catalogueoflife.org:分类单元:d79c11aa - 29 - c1 - 102 b - 9 - a4a - 00304854 - f820: col20120721< / dwc: parentNameUsageID >< dwc: scientificName >Ctenomys sociabilis皮尔森和克里斯蒂,1985年< / dwc: scientificNameAuthorship >物种委员会动物界;脊索动物;脊椎动物门;哺乳动物;真兽亚纲;真兽亚纲;啮齿目;Hystricognatha;Hystricognathi;Ctenomyidae; Ctenomyini; Ctenomys动物类> < / dwc:王国Chordata.哺乳动物< dwc:订单>罗登西亚< dwc:家庭>Ctenomyidae< / dwc:家庭>< dwc:属>Ctenomys< dwc: specificEpithet >Sociabilis.< / dwc: specificEpithet >< / dwc:分类><使用dc:类型>phareseobject.2009-02-12T12:43:31MVZ< / dwc: institutionCode >< dwc: collectionCode >哺乳动物< dwc: occurrenceID >URN:目录:MVZ:哺乳动物:14524PreservedSpecimenhttp://guid.mvz.org/sites/arg/127.> < / dwc:出现< dwc:识别>< dwc: identificationID >http://guid.mvz.org/identifications/94753< / dwc: identificationID >詹姆斯L巴顿< / dwc: identifiedBy >< dwc: dateIdentified >2001-09-14< dwc: occurrenceID >URN:目录:MVZ:哺乳动物:14524URN:LSID:CatalogueOfLife.org:分类:DF0A797C-29C1-102B-9A4A-00304854F820:COL20120721http://guid.mvz.org/relations/23423.< dwc: resourceID >URN:目录:MVZ:哺乳动物:14523< / dwc: resourceID >< dwc: relatedResourceID >URN:目录:MVZ:哺乳动物:14524< / dwc: relatedResourceID >后代< / dwc: ResourceRelationship >http://guid.mvz.org/relations/23424.< dwc: resourceID >URN:目录:MVZ:哺乳动物:14524< / dwc: resourceID >< dwc: relatedResourceID >URN:目录:MVZ:哺乳动物:14523< / dwc: relatedResourceID >母亲< / dwc: ResourceRelationship >< / dwr: DarwinRecordSet >

这里有一个不同的例子,演示了一个地点在不同的两天内的事件的面积计数观察结果。注意,这里我们省略了标识类,因为没有标识相关的数据和通过taxonID直接地:

<?XML版本=“1.0”?>< dwr: DarwinRecordSetXMLNS:XSI =“http://www.w3.org/2001/XMLSchema-instance”xsi: schemaLocation =“http://rs.tdwg.org/dwc/dwcrecord/ http://rs.tdwg.org/dwc/xsd/tdwg_dwc_classes.xsd”xmlns:使用dc =“http://purl.org/dc/terms/”XMLNS:DWC =“http://rs.tdwg.org/dwc/terms/”XMLNS:DWR =“http://rs.tdwg.org/dwc/dwcrecord/”><使用dc:位置>http://guid.mvz.org/sites/arg/127.阿根廷基于“增大化现实”技术< dwc: stateProvince >neuquén.Valle Limay,Estancia Rincon Grande,48公顷地区,此时地点-40.97467< dwc: decimalLongitude >-71.0734< / dwc: decimalLongitude >< dwc: geodeticDatum >WGS84< dwc: coordinateUncertaintyInMeters >200.< dwc:事件>http://guid.mvz.org/Events/2006/11/26/17< / dwc: eventID >面积计算2006-11-26< / dwc: eventDate >http://guid.mvz.org/sites/arg/127.< dwc: occurrenceID >URN:目录:Audclo:eBird:Obs64515288<使用dc:类型>事件2009 - 02年- 17 - t07:33:04zAUDCLO< / dwc: institutionCode >< dwc: collectionCode >ebHumanObservation< dwc: individualCount >2< / dwc: individualCount >http://guid.mvz.org/Events/2006/11/26/17< / dwc: eventID >URN:LSID:CatalogueOfLife.org:分类:F000EE00-29C1-102B-9A4A-00304854F820:COL20120721> < / dwc:出现URN:LSID:CatalogueOfLife.org:分类:F000EE00-29C1-102B-9A4A-00304854F820:COL20120721< dwc: scientificName >Anthus hellmayri Hartert, 1909鸟纲< dwc:属>< dwc: specificEpithet >hellmayri< / dwc: specificEpithet >< / dwc:分类>< dwc: occurrenceID >URN:目录:Audclo:eBird:Obs64515286<使用dc:类型>事件2009 - 02年- 17 - t07:33:04zAUDCLO< / dwc: institutionCode >< dwc: collectionCode >ebHumanObservation< dwc: individualCount >1< / dwc: individualCount >http://guid.mvz.org/Events/2006/11/26/17< / dwc: eventID >URN:LSID:CatalogueOfLife.org:分类:F0002B-9A4A-00304854F820:COL20120721> < / dwc:出现URN:LSID:CatalogueOfLife.org:分类:F0002B-9A4A-00304854F820:COL20120721< dwc: scientificName >Anthus correndera Vieillot, 1818年鸟纲< dwc:属>< dwc: specificEpithet >correndera< / dwc: specificEpithet >< / dwc:分类>< dwc:事件>http://guid.mvz.org/events/2006/11/27/6< / dwc: eventID >面积计算2006-11-27< / dwc: eventDate >http://guid.mvz.org/sites/arg/127.< dwc: occurrenceID >urn:目录:AUDCLO: EBIRD: OBS64515333<使用dc:类型>事件2009 - 02年- 17 - t07:33:04zAUDCLO< / dwc: institutionCode >< dwc: collectionCode >ebHumanObservation< dwc: individualCount >1< / dwc: individualCount >http://guid.mvz.org/events/2006/11/27/6< / dwc: eventID >URN:LSID:CatalogueOfLife.org:分类:F000EE00-29C1-102B-9A4A-00304854F820:COL20120721> < / dwc:出现< dwc: occurrenceID >urn:目录:AUDCLO: EBIRD: OBS64515331<使用dc:类型>事件2009 - 02年- 17 - t07:33:04zAUDCLO< / dwc: institutionCode >< dwc: collectionCode >ebHumanObservation< dwc: individualCount >2< / dwc: individualCount >http://guid.mvz.org/events/2006/11/27/6< / dwc: eventID >URN:LSID:CatalogueOfLife.org:分类:F000EE00-29C1-102B-9A4A-00304854F820:COL20120721> < / dwc:出现< / dwr: DarwinRecordSet >