达尔文核心XML指南

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

1介绍

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

本文档不提供在RDF/XML中编码Darwin Core的指南。它也不主张用“纯”XML而不是RDF/XML编码元数据的相对优点。本文档为那些认为RDF/XML不合适的情况提供了指导方针。

1.1本文档内容的状态

本文档的所有部分都是规范的,除了明确标记为非规范性的部分。

1.1.1 RFC 2119关键词

本文件中的关键字“必须”、“不得”、“必需”、“应”、“不应”、“应”、“不应”、“建议”、“可能”和“可选”应按照RFC 2119.

1.2观众

本文档针对那些希望在XML中使用达尔文核心术语使用或构建应用程序模式的人。它包括现有模式的解释,例如简单的达尔文核心以及如何构建新的模式,以满足特定的信息模型。

2实施指南

2.1 XML架构

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

2.2 XML名称空间

实现者必须使用XML名称空间唯一地标识元素。Darwin Core名称空间定义在达尔文核心命名空间政策,而Dublin核心命名空间在其中定义DCMI推荐名称空间

2.3抽象模型

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

  • 达尔文核心术语必须是其中之一属性
  • 一种达尔文核心记录必须由零或更多组成和一个或多个属性与他们的关联价值
  • 每一个价值必须是一个字幕的字符串。
  • 价值属性在一个达尔文核心记录描述该记录。
  • 一种达尔文核心记录必须包括所有必需的属性,以及它们的关联价值

2.4属性和值

Darwin Core遵循表达准则都柏林核心元数据使用XML除了达尔文核心实现者必须编码属性作为XML元素和价值作为这些元素的内容而不是拥有每个属性包含值表示及其关联值。XML元素的名称必须是XML限定名称(Qname),其将该值与所提供的值相关联术语名称归属于达尔文核心条款建议使用适当的名称空间名称。例如,使用:

< xs: schemaxmlns: x =“http://www.w3.org/2001/xmlschema”targetNamespace =“http://rs.tdwg.org/dwc/terms/”xmlns: dwc =“http://rs.tdwg.org/dwc/terms/”>...HumanObservation< / dwc: basisOfRecord >

而不是:

值=“人类医疗”/>

2.5空值

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

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

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

 

2.6简单的达尔文核心

简单的达尔文核心最接近的模型是许多数据集的“扁平”性质。它是一个用于共享信息的现成模式,除了属性之外没有其他结构记录(相当于表中的字段,或电子表格中的列)。它意味着除了那些需要进一步的结构有意义的人(课程中的辅助术语)resourcerelationship.测量物料, 和ChronometricAge.该模式没有必需的术语,在给定的情况下没有重复术语记录.参考简单的达尔文核心在此模式背后的理由。

这个词dcterms:type.(由此控制都柏林核心词汇),给出对象的基本范畴(PhysicalObjectInterimage.移动声音文本)唱片差不多了。这个词PITESTOMRECORD.,它有一个与之不同的受控词汇dcterms:type.,显示达尔文核心类的名称(例如,Livingspecimen.保留的是化石纤维MaterialCitationHumanObservationmachineobservation.分类单元)唱片差不多了。

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

以下是单个标本遵循的单一标本的XML文档的简要示例简单达尔文核心图式]。

<?XML版本=“1.0”?>XMLNS: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/elements/1.1/”xmlns:使用dc =“http://purl.org/dc/terms/”xmlns: dwc =“http://rs.tdwg.org/dwc/terms/”XMLNS:DWR =“http://rs.tdwg.org/dwc/xsd/simpledarwincore/”>PhysicalObject2009 - 02 - 12 - t12:43:31< dc:语言>EN.> < / dc:语言加利福尼亚大学的居民< /使用dc:权力><使用dc:许可证>http://creativecommons.org/publicdomain/zero/1.0/legalcode保留的是< / dwc: basisOfRecord >MVZ.< dwc: collectionCode >哺乳动物标本< / dwc: collectionCode >MVZ:MAMM:14523< / dwc: catalogNumber >< 12月:性>男性http://arctos.database.museum/guid/MVZ:Mamm:14523?seid=770093美国> < / dwc:国家< dwc: countryCode >我们加利福尼亚州< dwc:县>肯尼斯县8英里贝克斯菲尔德< / dwc:局部性>35.45038< / dwc: decimalLatitude >< dwc: decimalLongitude >-118.9092< dwc: geodeticDatum >EPDG:4267136961911-05-14 inornatusinornatus / dwc: scientificName>< / dwr: SimpleDarwinRecordSet >

2.7课程和遏制

许多达尔文核心术语(属性)被定义为与另一项(a班级)。例如,科学名称分类单元都是达尔文核心的术语,但是科学名称属性是否组织在分类单元班级。在构造利用结构中的类的模式时,实现者应尽可能维护条款的属性/类组织(请参阅课程中的术语的分组快速参考指南.要促进重用,达尔文核心提供了一组XML模式以作为其他模式的基础:

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

课程应以规范化的方式使用,以避免深嵌套。一个XML模式提供在全局列表中自由混合任何达尔文核心类,并允许它们使用相应的类标识符术语相互引用。

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

以下是使用标准化的基于类模式的示例,以表示从一个事件的两个相关标本发生。在这个例子中,1949年由Gordon W Gullion收集的西部吊袜带蛇被发现吃了一只沿海巨型蝾螈。注意通过引用在这些类的实例中声明的标识符来重用类实例:

<?xml version = " 1.0 " encoding = " utf - 8 " ?>XMLNS:DWR =“http://rs.tdwg.org/dwc/dwcrecord/”xmlns:使用dc =“http://purl.org/dc/terms/”xmlns: dwc =“http://rs.tdwg.org/dwc/terms/”XMLNS: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”>http://arctos.database.museum/guid/MVZ:Herp:51568?seid=525813PhysicalObject保留的是< / dwc: basisOfRecord >MVZ.< dwc: collectionCode >两栖动物和爬行动物标本< / dwc: collectionCode >MVZ:HERP:51568< / dwc: catalogNumber >< dwc: recordedBy >Gordon W. Gullion.< / dwc: recordedBy >< dwc: organismID >http://arctos.database.museum/guid/mvz:herp:51568< / dwc: organismID >< dwc: eventID >525813http://arctos.database.museum/mediasearch.cfm?collection_objection_id=10513964< dwc: associatedOccurrences >“有胃内容”:“http://arctos.database.museum/guid/MVZ:爬虫:51500 ?seid = 670405”< dwc: organismID >http://arctos.database.museum/guid/mvz:herp:51568< / dwc: organismID >多细胞生物“吃”:“http://arctos.database.museum/guid/MVZ:爬虫:51500”< / dwc: associatedOrganisms >> < / dwc:生物< dwc: eventID >5258131949-09-02.1949年9月2日https://arctos.database.museum/place.cfm?action=detail,localitalal_id = 10754971.< / dwc: locationID ><使用dc:位置>https://arctos.database.museum/place.cfm?action=detail,localitalal_id = 10754971.< / dwc: locationID >美国> < / dwc:国家< dwc: countryCode >我们加利福尼亚州< dwc:县>洪堡县浣熊河,离柳树河三英里< / dwc:局部性>< dwc: identifiedBy >伯克利加州大学脊椎动物动物博物馆< dwc: dateIdentified >1999-01-27< / dwc: dateIdentified >http://arctos.database.museum/guid/MVZ:Herp:51568?seid=525813https://www.gbif.org/species/2457545.< / dwc:识别>https://www.gbif.org/species/2457545.< dwc: scientificName >Thamnophis Elegans(贝尔德,Girard,1853)物种< / dwc: taxonRank >< dwc:属>胸腔阴影< / dwc:属>< dwc: specificEpithet >elgan< / dwc:分类>http://arctos.database.museum/guid/MVZ:Herp:51500?seid=670405PhysicalObject保留的是< / dwc: basisOfRecord >MVZ.< dwc: collectionCode >两栖动物和爬行动物标本< / dwc: collectionCode >MVZ:牛皮:51500< / dwc: catalogNumber >< dwc: recordedBy >Gordon W. Gullion.< / dwc: recordedBy >< dwc: eventID >525813http://arctos.database.museum/mediasearch.cfm?collection_objection_id=10513964< dwc: associatedOccurrences >“发现作为胃内容”:“http://arctos.database.museum/guid/mvz:horp:51568?seid=525813”< dwc: organismID >http://arctos.database.museum/guid/mvz:herp:51500< / dwc: organismID >多细胞生物“吃了”:“http://arctos.database.museum/guid/MVZ:爬虫:51568”< / dwc: associatedOrganisms >> < / dwc:生物< dwc: identifiedBy >伯克利加州大学脊椎动物动物博物馆< dwc: dateIdentified >1999-01-27< / dwc: dateIdentified >http://arctos.database.museum/guid/MVZ:Herp:51500?seid=670405https://www.gbif.org/species/2432022< / dwc:识别>https://www.gbif.org/species/2432022< dwc: scientificName >Dicamptodon tenebrosus (Baird,吉拉尔,1852年)物种< / dwc: taxonRank >< dwc:属>迪桑普顿< / dwc:属>< dwc: specificEpithet >tenebrosus< / dwc:分类>http://arctos.database.museum/guid/mvz:herp:51568吃了< / dwc: relationshipOfResource >< dwc: relatedResourceID >http://arctos.database.museum/guid/mvz:herp:51500< / dwc: relatedResourceID >< / dwc: ResourceRelationship >http://arctos.database.museum/guid/mvz:herp:51500吃了< / dwc: relationshipOfResource >< dwc: relatedResourceID >http://arctos.database.museum/guid/mvz:herp:51568< / dwc: relatedResourceID >< / dwc: ResourceRelationship >下面的例子演示了在同一地点的两个不同的日子里观察到的事件的面积计数。注意,我们在这里省略了标识类,因为没有与标识相关的数据,并且通过' taxonID ': ' ' xml直接链接到Taxon<?xml version = " 1.0 " encoding = " utf - 8 " ?>XMLNS:DWR =“http://rs.tdwg.org/dwc/dwcrecord/”xmlns:使用dc =“http://purl.org/dc/terms/”xmlns: dwc =“http://rs.tdwg.org/dwc/terms/”XMLNS: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”><使用dc:位置>AR-NQ-LL-ERG< / dwc: locationID >阿根廷> < / dwc:国家< dwc: countryCode >AR.neuquén.Valle Limay,Estancia Rincon Grande,48公顷地区,此时地点< / dwc:局部性>-40.97467< / dwc: decimalLatitude >< dwc: decimalLongitude >-71.0734< dwc: geodeticDatum >WGS84200< dwc: eventID >JW-AR-NQ-LL-ERG / 2006/11 / 26面积计算< / dwc: samplingProtocol >2006-11-26AR-NQ-LL-ERG< / dwc: locationID >URN:目录:CLO: EBIRD: OBS64515288克洛< dwc: collectionCode >eb< / dwc: collectionCode >HumanObservation< / dwc: basisOfRecord >2< dwc: eventID >JW-AR-NQ-LL-ERG / 2006/11 / 26https://www.gbif.org/species/2490280https://www.gbif.org/species/2490280< dwc: scientificName >Anthus Hellmayri Hartert,1909年< dwc:类>禽兽< dwc:属>< / dwc:属>< dwc: specificEpithet >hellmayri< / dwc:分类>URN:目录:CLO: EBIRD: OBS64515286克洛< dwc: collectionCode >eb< / dwc: collectionCode >HumanObservation< / dwc: basisOfRecord >4.< dwc: eventID >JW-AR-NQ-LL-ERG / 2006/11 / 26https://www.gbif.org/species/9286490https://www.gbif.org/species/9286490< dwc: scientificName >Anthus Corretera Vieillot,1818年< dwc:类>禽兽< dwc:属>< / dwc:属>< dwc: specificEpithet >康德蕾德< / dwc:分类>< dwc: eventID >JW-AR-NQ-LL-ERG / 2006/11/27面积计算< / dwc: samplingProtocol >2006-11-27AR-NQ-LL-ERG< / dwc: locationID >URN:目录:CLO:eBird:obs64515333克洛< dwc: collectionCode >eb< / dwc: collectionCode >HumanObservation< / dwc: basisOfRecord >2< dwc: eventID >JW-AR-NQ-LL-ERG / 2006/11/27https://www.gbif.org/species/2490280URN:目录:Audclo:eBird:Obs64515331克洛< dwc: collectionCode >eb< / dwc: collectionCode >HumanObservation< / dwc: basisOfRecord >4.< dwc: eventID >JW-AR-NQ-LL-ERG / 2006/11/27https://www.gbif.org/species/9286490