{
  "_id": "6ac78a6cde46216d5edd1eb9",
  "Package": "scholid",
  "Type": "Package",
  "Title": "Scholarly and Academic Identifier Utilities",
  "Version": "0.2.1",
  "Language": "en-US",
  "Authors@R": "person(\"Thomas\", \"Rauter\",\nemail = \"rauterthomas0@gmail.com\",\nrole = c(\"aut\", \"cre\", \"fnd\"),\ncomment = c(ORCID = \"0009-0004-5578-3628\"))",
  "Description": "Detects, normalizes, classifies, and extracts scholarly\nidentifier strings, locates them in free text, gives keys for\ncomparing and deduplicating them, and writes them as resolver\nURLs, CURIEs, or arXiv DOIs. Provides lightweight,\ndependency-free helpers for identifier types including DOIs,\nORCID iDs, ISBNs, ISSNs, arXiv and PubMed identifiers, ROR and\nISNI, OpenAlex and ADS bibcodes, RRID, ARK, SWHID, and selected\nlife-science accessions (UniProt, RefSeq, SRA, GEO, BioProject,\nand genome assemblies). Functions are vectorized, predictable,\nand suitable as low-level building blocks for other R packages\nand data workflows. Use 'scholid_types()' for the authoritative\ntype list. For online lookup, conversion, metadata retrieval,\nand linked identifier discovery, see 'scholidonline'.",
  "License": "MIT + file LICENSE",
  "URL": "https://thomas-rauter.github.io/scholid/,\nhttps://thomas-rauter.github.io/scholidonline/",
  "BugReports": "https://github.com/Thomas-Rauter/scholid/issues",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.3",
  "Roxygen": "list(markdown = TRUE)",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "Repository": "https://thomas-rauter.r-universe.dev",
  "Date/Publication": "2026-09-29 09:37:08 UTC",
  "RemoteUrl": "https://github.com/thomas-rauter/scholid",
  "RemoteRef": "HEAD",
  "RemoteSha": "76c42f0a424c55484d20b4fb47541e9f26a9f3bc",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-08 12:14:33 UTC",
    "User": "root"
  },
  "Author": "Thomas Rauter [aut, cre, fnd] (ORCID:\n<https://orcid.org/0009-0004-5578-3628>)",
  "Maintainer": "Thomas Rauter <rauterthomas0@gmail.com>",
  "_user": "thomas-rauter",
  "_type": "src",
  "_file": "scholid_0.2.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/0980b369b230f855ab278a8727bb2b75c94ff9402d4f89e8b5fee9749695e45c",
  "_filesize": 262265,
  "_sha256": "0980b369b230f855ab278a8727bb2b75c94ff9402d4f89e8b5fee9749695e45c",
  "_expires": "2027-01-16T12:19:54.000Z",
  "_created": "2026-10-08T12:14:33.000Z",
  "_published": "2026-10-08T12:19:56.593Z",
  "_buildurl": "https://github.com/r-universe/thomas-rauter/actions/runs/37775197602",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 113305225038,
      "time": 107,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11549837729"
    },
    {
      "job": 113305224968,
      "time": 126,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11549158285"
    },
    {
      "job": 113305225032,
      "time": 182,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11549703152"
    },
    {
      "job": 113305224829,
      "time": 173,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11550161313"
    },
    {
      "job": 113304306974,
      "time": 139,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11549093841"
    },
    {
      "job": 113305224838,
      "time": 79,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11549188169"
    },
    {
      "job": 113305224980,
      "time": 79,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11549313087"
    },
    {
      "job": 113305224880,
      "time": 91,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11548994070"
    },
    {
      "job": 113305225046,
      "time": 97,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11550132281"
    }
  ],
  "_upstream": "https://github.com/thomas-rauter/scholid",
  "_commit": {
    "id": "76c42f0a424c55484d20b4fb47541e9f26a9f3bc",
    "author": "Thomas Rauter <rauterthomas0@gmail.com>",
    "committer": "Thomas Rauter <rauterthomas0@gmail.com>",
    "message": "Tidy docs for 0.3.0: pointers, cross-links, NEWS, agent recipe\n\nReview the 0.3.0 release as a whole and fix small inconsistencies.\n\n- Replace the copied lists of checksum types in is_scholid(),\n  normalize_scholid() and the Get started vignette with pointers to\n  the definitions vignette; the vignette's copy named three of five.\n- Link related functions in the roxygen of the exported functions, and\n  state the length contract of extract_scholid() and the NA contract\n  of normalize_scholid() as the new functions do.\n- NEWS: list the new functions first, say that extract_scholid() does\n  not read dashes in ISSNs, and add a Documentation section.\n- AGENTS.md: explain how locate_scholid() uses extract_<type>(text,\n  positions = TRUE) and the (?<id>...) group, and add both, and the\n  locate tests, to the recipe for a new type.\n- Name compare and format in the Get started intro and reflow the\n  DESCRIPTION Description field.\n- Drop a blank line from the forms overview chunk in the definitions\n  vignette. urlchecker reads the .Rmd with plain pandoc, and the blank\n  line put later code fences out of step, so it checked example URLs\n  in code blocks and reported openalex.org (403) and example.org (404).\n",
    "time": 1790674628
  },
  "_maintainer": {
    "name": "Thomas Rauter",
    "email": "rauterthomas0@gmail.com",
    "login": "thomas-rauter",
    "description": "Bioinformatics PhD student at PLUS University, Salzburg, Austria",
    "uuid": 93391936,
    "orcid": "0009-0004-5578-3628"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "version": ">= 1.30",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "thomas-rauter",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2026-06",
      "n": 1
    },
    {
      "week": "2026-07",
      "n": 8
    },
    {
      "week": "2026-08",
      "n": 4
    },
    {
      "week": "2026-14",
      "n": 1
    },
    {
      "week": "2026-15",
      "n": 1
    },
    {
      "week": "2026-16",
      "n": 10
    },
    {
      "week": "2026-17",
      "n": 8
    },
    {
      "week": "2026-22",
      "n": 10
    },
    {
      "week": "2026-23",
      "n": 13
    },
    {
      "week": "2026-30",
      "n": 1
    },
    {
      "week": "2026-39",
      "n": 4
    },
    {
      "week": "2026-40",
      "n": 12
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-02-16"
    },
    {
      "name": "v0.1.1",
      "date": "2026-04-24"
    },
    {
      "name": "v0.2.0",
      "date": "2026-06-05"
    },
    {
      "name": "v0.2.1",
      "date": "2026-09-28"
    }
  ],
  "_topics": [
    "academic-identifiers",
    "arxiv",
    "doi",
    "isbn",
    "issn",
    "orcid",
    "pubmed",
    "research-software",
    "scholarly-identifiers"
  ],
  "_stars": 3,
  "_contributors": [
    {
      "user": "thomas-rauter",
      "count": 73,
      "uuid": 93391936
    }
  ],
  "_userbio": {
    "uuid": 93391936,
    "type": "user",
    "name": "Thomas Rauter",
    "followers": 5,
    "description": "Bioinformatics PhD student at PLUS University, Salzburg, Austria"
  },
  "_downloads": {
    "count": 335,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/scholid"
  },
  "_devurl": "https://github.com/thomas-rauter/scholid",
  "_pkgdown": "https://thomas-rauter.github.io/scholid/",
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/scholid.html",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/thomas-rauter/scholid",
  "_realowner": "thomas-rauter",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-02-16"
    },
    {
      "version": "0.1.1",
      "date": "2026-04-24"
    },
    {
      "version": "0.2.0",
      "date": "2026-06-04"
    },
    {
      "version": "0.2.1",
      "date": "2026-09-28"
    }
  ],
  "_exports": [
    "classify_scholid",
    "detect_scholid_type",
    "extract_scholid",
    "format_scholid",
    "is_scholid",
    "locate_scholid",
    "normalize_scholid",
    "scholid_key",
    "scholid_types"
  ],
  "_help": [
    {
      "page": "scholid-package",
      "title": "Scholarly and Academic Identifier Utilities",
      "topics": [
        "scholid-package",
        "scholid"
      ]
    },
    {
      "page": "classify_scholid",
      "title": "Classify scholarly identifiers",
      "topics": [
        "classify_scholid"
      ]
    },
    {
      "page": "detect_scholid_type",
      "title": "Detect scholarly identifier types",
      "topics": [
        "detect_scholid_type"
      ]
    },
    {
      "page": "extract_scholid",
      "title": "Extract scholarly identifiers from text",
      "topics": [
        "extract_scholid"
      ]
    },
    {
      "page": "format_scholid",
      "title": "Write scholarly identifiers as resolver URLs, CURIEs, or DOIs",
      "topics": [
        "format_scholid"
      ]
    },
    {
      "page": "is_scholid",
      "title": "Test scholarly identifier validity",
      "topics": [
        "is_scholid"
      ]
    },
    {
      "page": "locate_scholid",
      "title": "Locate scholarly identifiers in text",
      "topics": [
        "locate_scholid"
      ]
    },
    {
      "page": "normalize_scholid",
      "title": "Normalize scholarly identifiers",
      "topics": [
        "normalize_scholid"
      ]
    },
    {
      "page": "scholid_key",
      "title": "Comparison keys for scholarly identifiers",
      "topics": [
        "scholid_key"
      ]
    },
    {
      "page": "scholid_types",
      "title": "Supported scholid identifier types",
      "topics": [
        "scholid_types"
      ]
    }
  ],
  "_readme": "https://github.com/thomas-rauter/scholid/raw/HEAD/README.md",
  "_rundeps": [],
  "_vignettes": [
    {
      "source": "get_started.Rmd",
      "filename": "get_started.html",
      "title": "Getting started with scholid",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "Interface",
        "Supported identifier types",
        "Detect: is_scholid()",
        "Normalize: normalize_scholid()",
        "Compare: scholid_key()",
        "Write: format_scholid()",
        "Extract: extract_scholid()",
        "Locate: locate_scholid()",
        "Classify: classify_scholid()",
        "Normalization + classification in messy data",
        "Detect: detect_scholid_type()",
        "Design notes"
      ],
      "created": "2026-02-10 14:37:40",
      "modified": "2026-09-29 09:37:08",
      "commits": 10
    },
    {
      "source": "scholid_definitions.Rmd",
      "filename": "scholid_definitions.html",
      "title": "How Scholarly Identifiers Are Defined",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Classification order",
        "Input characters",
        "Comparison keys",
        "Resolver URLs and CURIEs",
        "Supported types (overview)",
        "DOI (Digital Object Identifier)",
        "Structure",
        "Prefix",
        "Suffix",
        "Resolver URL and CURIE",
        "Validation in scholid",
        "Structural Regex",
        "ISNI (International Standard Name Identifier)",
        "Checksum",
        "ORCID",
        "Components",
        "ROR (Research Organization Registry)",
        "RRID (Research Resource Identifier)",
        "UniProt (UniProtKB accession)",
        "RefSeq (NCBI Reference Sequence accession)",
        "SRA (Sequence Read Archive accession)",
        "GEO (Gene Expression Omnibus accession)",
        "BioProject (INSDC BioProject accession)",
        "Genome assembly (INSDC GCA/GCF accession)",
        "ISBN (International Standard Book Number)",
        "Two Forms",
        "ISBN-10",
        "ISBN-13",
        "ISSN (International Standard Serial Number)",
        "arXiv Identifier",
        "Two Formats",
        "Modern (post-2007)",
        "Legacy (pre-2007)",
        "ADS Bibcode",
        "OpenAlex ID",
        "ARK (Archival Resource Key)",
        "SWHID (SoftWare Hash IDentifier)",
        "PMID (PubMed Identifier)",
        "PMCID (PubMed Central Identifier)"
      ],
      "created": "2026-02-11 09:45:58",
      "modified": "2026-09-29 09:37:08",
      "commits": 25
    }
  ],
  "_score": 6.033423755486949,
  "_indexed": true,
  "_nocasepkg": "scholid",
  "_universes": [
    "thomas-rauter"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.1",
      "date": "2026-10-08T12:16:08.000Z",
      "distro": "resolute",
      "commit": "76c42f0a424c55484d20b4fb47541e9f26a9f3bc",
      "fileid": "https://r2.ropensci.org/c34b6c05a588b91f882b9835d60fb10c5437a6ada0eb229343928f5c46a2a02b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomas-rauter/actions/runs/37775197602"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.1",
      "date": "2026-10-08T12:16:29.000Z",
      "distro": "resolute",
      "commit": "76c42f0a424c55484d20b4fb47541e9f26a9f3bc",
      "fileid": "https://r2.ropensci.org/e52df77c61af47277dad807d3ef66056269730ebdd1f64d9a5a65907b0564a4d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomas-rauter/actions/runs/37775197602"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.1",
      "date": "2026-10-08T12:18:38.000Z",
      "commit": "76c42f0a424c55484d20b4fb47541e9f26a9f3bc",
      "fileid": "https://r2.ropensci.org/68f4965f0ae060d3aa0b32a0cc24034cd01bb61bb5a706d6cd3444c1d8a02a75",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomas-rauter/actions/runs/37775197602"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.1",
      "date": "2026-10-08T12:18:18.000Z",
      "commit": "76c42f0a424c55484d20b4fb47541e9f26a9f3bc",
      "fileid": "https://r2.ropensci.org/f23c62e6a394f1a73ee093da7b8ce913e6609c75450cc589c321f19382406a2d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomas-rauter/actions/runs/37775197602"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.1",
      "date": "2026-10-08T12:16:05.000Z",
      "commit": "76c42f0a424c55484d20b4fb47541e9f26a9f3bc",
      "fileid": "https://r2.ropensci.org/51982df2c1b05e725a821c80b688c1ae439d63251bc62d56d12505c3749df81e",
      "status": "success",
      "buildurl": "https://github.com/r-universe/thomas-rauter/actions/runs/37775197602"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.1",
      "date": "2026-10-08T12:15:38.000Z",
      "commit": "76c42f0a424c55484d20b4fb47541e9f26a9f3bc",
      "fileid": "https://r2.ropensci.org/654dae0114e7e7cc97355740de6bbb238e1070304e08c822b7f8ca2e52431afc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomas-rauter/actions/runs/37775197602"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.1",
      "date": "2026-10-08T12:15:32.000Z",
      "commit": "76c42f0a424c55484d20b4fb47541e9f26a9f3bc",
      "fileid": "https://r2.ropensci.org/6bedc94c98839d2dbefdd42b8770b4eaba12e7b33e3112cb7b1e6784f2714fea",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomas-rauter/actions/runs/37775197602"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.1",
      "date": "2026-10-08T12:15:39.000Z",
      "commit": "76c42f0a424c55484d20b4fb47541e9f26a9f3bc",
      "fileid": "https://r2.ropensci.org/82bb4fb6103ee1b0822417d5e22d6ba2b0b9c5ca1fb6cdd10c1c1a08a975825a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomas-rauter/actions/runs/37775197602"
    }
  ]
}