diff --git a/CHANGELOG.md b/CHANGELOG.md index 11572c0..9b7a157 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,6 @@ Description of changes are grouped as follows: * **Fixed:** a bug fix * **Misc:** some miscellaneous other change -# November 17, 2016 biotoolsSchema-2.0.0.xsd released ## Added 1. Added "Unpublished" to patterns for 'doiType' (simple type) and 'pmid' and 'pmcid' (elements) to support the specification that a publication is not available for a tool (as required by the bio.tools information standard (https://github.com/bio-tools/biotoolsSchemaDocs/blob/master/information_requirement.rst). @@ -35,7 +34,7 @@ Description of changes are grouped as follows: ** 9. 'biotoolsCURIE' added ** 9.1 0...1 cardinality ** 9.2 type of xs:anyURI -** 9.2 regex is biotools:[A-Za-z0-9_\-_~.]+ +** 9.2 regex is `biotools:[_a-zA-Z][_\-.0-9a-zA-Z]*` ## Added / changed / removed 1. 'publication->type' enum, mulitple modifications: @@ -79,9 +78,10 @@ Description of changes are grouped as follows: 7.6 'credit->typeRole' cardinality changed from 0...many from 0...1 7.7 'credit->typeRole' enum extended with "Primary contact" to indicate this credit is a primary contact for the software. ** 8. 'summary->description' 'maxlen' facet reduced to 500 from 1000. -9. 'biotoolsIdType' (as used now only by 'relation->biotoolsId') refactored: +9. 'biotoolsIdType' refactored and used in multiple places: 10.0 'minLen' facet is 1 10.1 'maxLen' facet removed + Pattern `[_a-zA-Z][_\-.0-9a-zA-Z]*` added (used in `biotoolsIdType`, `biotoolsCURIE`, and `biotoolsUrlType`). **10. 'relation->biotoolsId' type changed from `biotoolsUrlType` to `biotoolsIdType` simple type. 11. 'linkType->comment' type set to textType (consistent with other free-text comments) ('linkType' is complex type used by 'link->comment' and 'documentation->comment' elements) 12. 'credit->orcidId' changed to 'credit->orcidid' diff --git a/biotools_dev.xsd b/biotools_dev.xsd index d52b1ef..ca59106 100644 --- a/biotools_dev.xsd +++ b/biotools_dev.xsd @@ -1,5 +1,6 @@ + @@ -132,8 +133,7 @@ - Unique ID of the tool that is assigned upon registration of the software in bio.tools, normally identical to tool name. - The ID is a URL-safe derivative of (often identical to) the tool name restricted to 12 characters maximum. Unreserved characters (uppercase and lowercase letters, decimal digits, hyphen, period, underscore, and tilde) are allowed. All other characters including reserved characters and other characters deemed unsafe are not allowed. Spaces can be preserved as underscore ("_"). + Unique ID (case insensitive) of the tool that is assigned upon registration of the software in bio.tools, normally identical or similar to tool name. Unique ID of the tool that is assigned upon registration of the software in bio.tools. Optional @@ -162,7 +162,7 @@ - + @@ -209,15 +209,10 @@ Type of tool identifier. - bio.tools toolIDs are a URL-safe derivative of (often identical to) the tool name. Unreserved characters (uppercase and lowercase letters, decimal digits, hyphen, period, underscore, and tilde) are allowed. All other characters including reserved characters and other characters deemed unsafe are not allowed. Spaces can be preserved as underscore ("_"). Type of identifier. Optional - - toolID - Unique ID of the tool that is assigned upon registration of the software in bio.tools, normally identical to tool name. - DOI Digital Object Identifier of the software assigned (typically) by the software developer or service provider. @@ -1226,8 +1221,8 @@ - bio.tools ID (URL) of an existing bio.tools entry which this software is related to. - Relations may only be defined between registered software. The ID is a URL in the bio.tools namespace and reflects (normally exactly) the tool name and version: see http://biotools.readthedocs.io/. + bio.tools ID (URL) of an existing bio.tools entry which this software is related to. + Relations may only be defined between registered software. The ID is a URL in the bio.tools namespace and reflects (normally exactly) the tool name and version: see http://biotools.readthedocs.io/. bio.tools ID (URL) of an existing bio.tools entry which this software is related to. Optional @@ -1365,7 +1360,7 @@ The value is text adhering to a strict syntax, see https://github.com/bio-tools/biotoolsschema. - + @@ -2427,7 +2422,7 @@ URL supporting FTP. - + @@ -2439,10 +2434,10 @@ - URL. + An HTTP or HTTPS URL. - + @@ -2452,7 +2447,7 @@ - URL in the bio.tools tool namespace (bio.tools/tool/{version} or bio.tools/t{v}). + URL in the bio.tools namespace, in form of http(s)://bio.tools/{toolID}. @@ -2460,7 +2455,7 @@ - + @@ -2661,6 +2656,7 @@ bio.tools tool ID. + bio.tools tool IDs are a URL-safe and Linked-Data-safe derivative of (often identical to) the tool name. Allowed characters are uppercase and lowercase English letters (case insensitive!), decimal digits, hyphen, period, and underscore. The tool ID must start with a letter or an underscore. Spaces can be preserved as underscore ("_"). @@ -2670,7 +2666,7 @@ - +