{
  "_id": "6ad1d708a6a61792ed76ba99",
  "Package": "marcxmlr",
  "Title": "Faithful and Scalable MARCXML Parsing",
  "Version": "0.4.0",
  "Authors@R": "person(\"Lorenzo\", \"Isella\", email = \"lorenzo.isella@gmail.com\",\nrole = c(\"aut\", \"cre\"))",
  "Description": "Parses Machine-Readable Cataloging ('MARC 21') XML\n<https://www.loc.gov/standards/marcxml/> into a canonical tidy\nlong representation while preserving leaders, control fields,\ndata fields, indicators, repeated fields, repeated subfields,\nand source order. Provides in-memory reading, bounded-memory\nconversion to 'Parquet', and reconstruction of MARCXML from\ncanonical data. Supports structural diagnostics for in-memory\nand 'Arrow'-backed representations, optional recovery from\nmalformed MARC records, and local parallel processing.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/larry77/marcxmlr",
  "BugReports": "https://github.com/larry77/marcxmlr/issues",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "Roxygen": "list(markdown = TRUE)",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "SystemRequirements": "libxml2 (>= 2.9.0), Expat (optional, for record\nfiltering)",
  "NeedsCompilation": "yes",
  "Config/roxygen2/version": "8.1.0",
  "Config/pak/sysreqs": "libxml2-dev",
  "Repository": "https://larry77.r-universe.dev",
  "Date/Publication": "2026-10-16 06:59:18 UTC",
  "RemoteUrl": "https://github.com/larry77/marcxmlr",
  "RemoteRef": "HEAD",
  "RemoteSha": "695cf7aebee4a55aa95e366c32ab51ffeeb48b30",
  "Packaged": {
    "Date": "2026-10-16 07:27:03 UTC",
    "User": "root"
  },
  "Author": "Lorenzo Isella [aut, cre]",
  "Maintainer": "Lorenzo Isella <lorenzo.isella@gmail.com>",
  "_user": "larry77",
  "_type": "src",
  "_file": "marcxmlr_0.4.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/798d09b1a44f8fe2c24bb9b3f3a0ae34026f19b9e84cb74d438507b61bb0465d",
  "_filesize": 725058,
  "_sha256": "798d09b1a44f8fe2c24bb9b3f3a0ae34026f19b9e84cb74d438507b61bb0465d",
  "_expires": "2027-01-24T07:49:26.000Z",
  "_created": "2026-10-16T07:27:03.000Z",
  "_published": "2026-10-16T07:49:28.267Z",
  "_buildurl": "https://github.com/r-universe/larry77/actions/runs/38866953461",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 116863040043,
      "time": 107,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12031169964"
    },
    {
      "job": 116863039888,
      "time": 141,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12032175673"
    },
    {
      "job": 116863039898,
      "time": 106,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12031662233"
    },
    {
      "job": 116863040000,
      "time": 135,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12031537808"
    },
    {
      "job": 116863039985,
      "time": 121,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12032299270"
    },
    {
      "job": 116863040047,
      "time": 175,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12032079320"
    },
    {
      "job": 116863039966,
      "time": 113,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12032348195"
    },
    {
      "job": 116863040009,
      "time": 303,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12031639913"
    },
    {
      "job": 116861967676,
      "time": 189,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12031437696"
    },
    {
      "job": 116863039779,
      "time": 99,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12031986559"
    },
    {
      "job": 116863039858,
      "time": 223,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12031643974"
    },
    {
      "job": 116863039968,
      "time": 173,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12031617816"
    },
    {
      "job": 116863039996,
      "time": 107,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12031143434"
    },
    {
      "job": 116863039848,
      "time": 213,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12031917219"
    },
    {
      "job": 116863039975,
      "time": 115,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12032330038"
    }
  ],
  "_upstream": "https://github.com/larry77/marcxmlr",
  "_commit": {
    "id": "695cf7aebee4a55aa95e366c32ab51ffeeb48b30",
    "author": "Lorenzo ISELLA <lorenzo.isella@gmail.com>",
    "committer": "Lorenzo ISELLA <lorenzo.isella@gmail.com>",
    "message": "Document MARCXML record prefiltering with examples\n",
    "time": 1792133958
  },
  "_maintainer": {
    "name": "Lorenzo Isella",
    "email": "lorenzo.isella@gmail.com",
    "login": "larry77",
    "description": "",
    "uuid": 502614
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "future",
      "version": ">= 1.69.0",
      "role": "Imports"
    },
    {
      "package": "futurize",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "version": ">= 3.0.0",
      "role": "Imports"
    },
    {
      "package": "xml2",
      "version": ">= 1.3.0",
      "role": "Imports"
    },
    {
      "package": "arrow",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "future.mirai",
      "role": "Suggests"
    },
    {
      "package": "furrr",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "mori",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "XML",
      "role": "Suggests"
    }
  ],
  "_owner": "larry77",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-36",
      "n": 5
    },
    {
      "week": "2026-38",
      "n": 8
    },
    {
      "week": "2026-39",
      "n": 11
    },
    {
      "week": "2026-40",
      "n": 3
    },
    {
      "week": "2026-41",
      "n": 9
    },
    {
      "week": "2026-42",
      "n": 20
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-09-03"
    },
    {
      "name": "v0.2.0",
      "date": "2026-09-18"
    },
    {
      "name": "v0.2.1",
      "date": "2026-09-19"
    },
    {
      "name": "v0.3.0",
      "date": "2026-09-24"
    },
    {
      "name": "v0.3.1",
      "date": "2026-09-28"
    }
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "larry77",
      "count": 87,
      "uuid": 502614
    }
  ],
  "_userbio": {
    "uuid": 502614,
    "type": "user",
    "name": "larry77",
    "followers": 2
  },
  "_downloads": {
    "count": 658,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/marcxmlr"
  },
  "_devurl": "https://github.com/larry77/marcxmlr",
  "_searchresults": 5,
  "_topics": [
    "libxml2",
    "expat"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/marcxmlr.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/larry77/marcxmlr",
  "_realowner": "larry77",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-09-12"
    },
    {
      "version": "0.2.1",
      "date": "2026-09-20"
    },
    {
      "version": "0.3.1",
      "date": "2026-09-28"
    },
    {
      "version": "0.4.0",
      "date": "2026-10-12"
    }
  ],
  "_exports": [
    "diagnose_canonical",
    "marcxml_to_parquet",
    "read_marcxml",
    "write_marcxml"
  ],
  "_help": [
    {
      "page": "marcxmlr-package",
      "title": "marcxmlr: Faithful and Scalable MARCXML Parsing",
      "topics": [
        "marcxmlr-package",
        "marcxmlr"
      ]
    },
    {
      "page": "diagnose_canonical",
      "title": "Diagnose a canonical MARC representation",
      "topics": [
        "diagnose_canonical"
      ]
    },
    {
      "page": "marcxml_to_parquet",
      "title": "Convert a MARCXML collection to a Parquet dataset",
      "topics": [
        "marcxml_to_parquet"
      ]
    },
    {
      "page": "read_marcxml",
      "title": "Read MARCXML into a canonical long tibble",
      "topics": [
        "read_marcxml"
      ]
    },
    {
      "page": "write_marcxml",
      "title": "Write a canonical MARC representation as MARCXML",
      "topics": [
        "write_marcxml"
      ]
    }
  ],
  "_readme": "https://github.com/larry77/marcxmlr/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "codetools",
    "digest",
    "future",
    "futurize",
    "globals",
    "glue",
    "lifecycle",
    "listenv",
    "magrittr",
    "parallelly",
    "pillar",
    "pkgconfig",
    "purrr",
    "rlang",
    "tibble",
    "utf8",
    "vctrs",
    "xml2"
  ],
  "_sysdeps": [
    {
      "shlib": "libxml2",
      "package": "libxml2-16",
      "headers": "libxml2-dev",
      "source": "libxml2",
      "version": "2.15.2+dfsg-0.1ubuntu0.3",
      "name": "libxml2",
      "homepage": "http://xmlsoft.org",
      "description": "GNOME XML library"
    },
    {
      "shlib": "libexpat",
      "package": "libexpat1",
      "headers": "libexpat1-dev",
      "source": "expat",
      "version": "2.7.4-1ubuntu0.2",
      "name": "expat",
      "homepage": "https://libexpat.github.io/",
      "description": "XML parsing C library - runtime library"
    }
  ],
  "_vignettes": [
    {
      "source": "marcxmlr-workflow.Rmd",
      "filename": "marcxmlr-workflow.html",
      "title": "Statistical profiling of bibliographic metadata with marcxmlr",
      "author": "Lorenzo Isella",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A catalogue as a statistical population",
        "Dataset and limits of inference",
        "1. Coverage: how often does a record have topical subject access?",
        "2. Indexing intensity: how many topical subject fields per record?",
        "3. Authority identifiers: use field instances, not subfield rows",
        "4. A more revealing association: subject subdivisions and $0",
        "Check an important confounding factor: subject vocabulary",
        "5. Return from a statistical pattern to original MARC fields",
        "6. From a sample to a catalogue-scale study",
        "Conclusions"
      ],
      "created": "2026-10-06 08:18:54",
      "modified": "2026-10-13 15:01:07",
      "commits": 4
    }
  ],
  "_score": 4.477121254719663,
  "_indexed": true,
  "_nocasepkg": "marcxmlr",
  "_universes": [
    "larry77"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.0",
      "date": "2026-10-16T07:28:45.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "695cf7aebee4a55aa95e366c32ab51ffeeb48b30",
      "fileid": "https://r2.ropensci.org/cbbbb9e2d6f41fb762ba512ffea9980ac68a2e74fbea9050aaae1b9e3089ba18",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/larry77/actions/runs/38866953461"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.0",
      "date": "2026-10-16T07:29:07.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "695cf7aebee4a55aa95e366c32ab51ffeeb48b30",
      "fileid": "https://r2.ropensci.org/bda95f7fa5deee432c7e55f24b78aead44474926b8330ff51c506256b63fea12",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/larry77/actions/runs/38866953461"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.4.0",
      "date": "2026-10-16T07:28:45.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "695cf7aebee4a55aa95e366c32ab51ffeeb48b30",
      "fileid": "https://r2.ropensci.org/9d72c2dd5ba26b901c5db09d3d575499e7c17d0f9000876fbd539a76c5727cdc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/larry77/actions/runs/38866953461"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.4.0",
      "date": "2026-10-16T07:29:04.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "695cf7aebee4a55aa95e366c32ab51ffeeb48b30",
      "fileid": "https://r2.ropensci.org/8ff24632d2350d8b364b43399db3653b3ebc5904600c1d46928ab147f8dd141a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/larry77/actions/runs/38866953461"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.0",
      "date": "2026-10-16T07:48:34.000Z",
      "arch": "aarch64",
      "commit": "695cf7aebee4a55aa95e366c32ab51ffeeb48b30",
      "fileid": "https://r2.ropensci.org/86ff07f7020b7d2c0a2a27c29f8d319fc5b257ccd01300788cd4fb82f1551ee8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/larry77/actions/runs/38866953461"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.0",
      "date": "2026-10-16T07:43:51.000Z",
      "arch": "x86_64",
      "commit": "695cf7aebee4a55aa95e366c32ab51ffeeb48b30",
      "fileid": "https://r2.ropensci.org/64e451fffd044eb11f405503a903f162cea1237807d305fe2530277150b8e9f0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/larry77/actions/runs/38866953461"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.4.0",
      "date": "2026-10-16T07:44:42.000Z",
      "arch": "aarch64",
      "commit": "695cf7aebee4a55aa95e366c32ab51ffeeb48b30",
      "fileid": "https://r2.ropensci.org/459c993b17dbab4ca01f555432f71dcc95cd6ae234e58c9ec7d7fed127239c9c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/larry77/actions/runs/38866953461"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.4.0",
      "date": "2026-10-16T07:44:36.000Z",
      "arch": "x86_64",
      "commit": "695cf7aebee4a55aa95e366c32ab51ffeeb48b30",
      "fileid": "https://r2.ropensci.org/14824fb43b3b7054ddb4fda18f314960f9ec6d818f85904ae25fddff499f8af4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/larry77/actions/runs/38866953461"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.0",
      "date": "2026-10-16T07:28:59.000Z",
      "arch": "emscripten",
      "commit": "695cf7aebee4a55aa95e366c32ab51ffeeb48b30",
      "fileid": "https://r2.ropensci.org/6e5782d8a071e3c1636097d358cba5907024a35c983c60639b3aa2116c9e4c1e",
      "status": "success",
      "buildurl": "https://github.com/r-universe/larry77/actions/runs/38866953461"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.0",
      "date": "2026-10-16T07:30:18.000Z",
      "arch": "aarch64",
      "commit": "695cf7aebee4a55aa95e366c32ab51ffeeb48b30",
      "fileid": "https://r2.ropensci.org/c060f91b2f9e681e11ad44af2340a4fb75954442f5df0eb5b62a299008854949",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/larry77/actions/runs/38866953461"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.0",
      "date": "2026-10-16T07:28:44.000Z",
      "arch": "x86_64",
      "commit": "695cf7aebee4a55aa95e366c32ab51ffeeb48b30",
      "fileid": "https://r2.ropensci.org/37f3dbf1f3bf33ae7c946a744b0c76876fc3c0bd17573e95c1725cc5e976ee6b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/larry77/actions/runs/38866953461"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.0",
      "date": "2026-10-16T07:28:10.000Z",
      "arch": "x86_64",
      "commit": "695cf7aebee4a55aa95e366c32ab51ffeeb48b30",
      "fileid": "https://r2.ropensci.org/d30e4dc7c6632562c2db221774e7eaa0352b555427b2b0b26bef1592d9f5e7bf",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/larry77/actions/runs/38866953461"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.4.0",
      "date": "2026-10-16T07:30:10.000Z",
      "arch": "aarch64",
      "commit": "695cf7aebee4a55aa95e366c32ab51ffeeb48b30",
      "fileid": "https://r2.ropensci.org/af64879abaaebdcc698e04281564015d754486b5b5d1b074279605105b9d6b20",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/larry77/actions/runs/38866953461"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.4.0",
      "date": "2026-10-16T07:28:20.000Z",
      "arch": "x86_64",
      "commit": "695cf7aebee4a55aa95e366c32ab51ffeeb48b30",
      "fileid": "https://r2.ropensci.org/2c9d9c9f648ffea2b60f796aaaca81c66bd3de08e41bc43baee26b89319596ea",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/larry77/actions/runs/38866953461"
    }
  ]
}