This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
igsn:syntax [2015/05/08 06:11] jklump [Explanation] Reference to syntax approval added. |
igsn:syntax [2016/03/24 10:16] (current) ulbricht |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== IGSN Syntax Guidelines ====== | ||
- | The following is a summary of the syntax guidelines for the IGSN: | + | :!: The documentation |
- | + | ||
- | - **The IGSN must be unique and is case insensitive**. | + | |
- | - In consideration of human readability the **IGSN should be as concise as possible**. IGSNs will be displayed online and in print and will be re-typed by end users. The recommended format is therefore a string of nine characters. | + | |
- | - **In general, an IGSN should not be considered " | + | |
- | - Organisations assigning IGSNs may choose to adopt a consistent, logical system that can be easily documented and readily understood by employees of your organization. This helps to ensure the uniqueness of assigned IGSNs and makes it easier for the task of assigning IGSNs to be passed from one employee to the next. You might therefore **consider to include existing internal identifiers** already in use within your organization. | + | |
- | - Suffix nodes may be used to reflect hierarchical information or levels of granularity. For instance, the first node might be a multiple-letter code for a drill core, while successive nodes encode sub-samples taken from the drill core. IGSN suffixes may be extensible, and the suffix nodes may be used for this purpose. For instance, in the future, further sub-samples taken from already subsampled materials might be assigned IGSNs. **In trying to keep IGSNs as short as possible, careful consideration should be taken before adopting a naming scheme that makes use of extending already existing IGSN names**. | + | |
- | ===== Recommended Practice ===== | + | |
- | + | ||
- | Unlike many other persistent identifiers, | + | |
- | + | ||
- | Using [[http:// | + | |
- | + | ||
- | < | + | |
- | < | + | |
- | < | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | + | ||
- | The [[igsn:glossary# | + | |
- | + | ||
- | Characters a-z and A-Z in the IGSN string are case insensitive (e.g. ABC is identical to AbC). It is recommended to use upper case characters in all cases. | + | |
- | + | ||
- | Characters that may be confused with digits should be avoided (I = %x49, O = %x4F, i = %x69, o = %x6F) | + | |
- | + | ||
- | The resolvable handle URI of an IGSN is made up of three components: a resolving service (http:// | + | |
- | + | ||
- | ===== Using IGSNs in Manuscripts ===== | + | |
- | + | ||
- | IGSN e.V., Allocating Agents and academic publishers ask authors | + | |
- | + | ||
- | IGSN: < | + | |
- | + | ||
- | In a journal article or manuscript a sample identified by IGSN SSH000SUA may look like this (tagged IGSN): | + | |
- | + | ||
- | IGSN: SSH000SUA | + | |
- | + | ||
- | Tagging IGSNs in manuscripts in this way allows publishers to automatically link samples identified by IGSN to their respective descriptive pages on the web. See also [[http://www.geosamples.org/ | + | |
- | + | ||
- | An example of a publication using live IGSNs can be found here: | + | |
- | + | ||
- | * Dere, A. L., T. S. White, R. H. April, B. Reynolds, T. E. Miller, E. P. Knapp, L. D. McKay, and S. L. Brantley (2013), Climate dependence of feldspar weathering in shale soils along a latitudinal gradient, // | + | |
- | + | ||
- | ===== IGSN Syntax Example ===== | + | |
- | + | ||
- | An International GeoSample Number (IGSN), is a unique string created to identify a sample object in an online environment. The IGSN is organised by [[igsn: | + | |
- | + | ||
- | Example (IGSN): | + | |
- | + | ||
- | The resolvable Handle URI is concatenated by the following rule: | + | |
- | + | ||
- | < | + | |
- | + | ||
- | resulting in | + | |
- | + | ||
- | Example (Handle): | + | |
- | + | ||
- | where < | + | |
- | + | ||
- | The example given above follows the [[igsn:syntax# | + | |
- | + | ||
- | Example (IGSN): | + | |
- | Example (Handle URI): http:// | + | |
- | + | ||
- | + | ||
- | ===== Explanation ===== | + | |
- | + | ||
- | Using [[http:// | + | |
- | + | ||
- | < | + | |
- | < | + | |
- | < | + | |
- | | + | |
- | | + | |
- | CHAR = UPPER and DIGIT (A-Z and 0-9) | + | |
- | + | ||
- | Since IGSNs are intended to be combined into a URI, in order to retain maximum compatibility with [[http:// | + | |
- | + | ||
- | < | + | |
- | < | + | |
- | < | + | |
- | | + | |
- | | + | |
- | CHAR = UPPER and DIGIT | + | |
- | | + | |
- | | + | |
- | + | ||
- | + | ||
- | The Allocating Agent ensures that element < | + | |
- | + | ||
- | Please note: | + | |
- | * Characters ' | + | |
- | * Consider URI Syntax (http:// | + | |
- | + | ||
- | + | ||
- | IGSN members have requested to allow deviations from this recommended practice to fit the requirements of existing large core repositories. Any deviations from the recommended nine character format for IGSN have to be approved by the IGSN technical committee. | + | |
- | + | ||
- | + | ||
- | + | ||
- | ====== | + | |
- | + | ||
- | [[igsn: | + |