Package: marcxmlr Title: Efficient MARCXML Processing and Record Querying Version: 0.5.0 Authors@R: person("Lorenzo", "Isella", email = "lorenzo.isella@gmail.com", role = c("aut", "cre")) Description: Parses Machine-Readable Cataloging ('MARC 21') XML into a canonical tidy long representation while preserving leaders, control fields, data fields, indicators, repeated fields, repeated subfields, and source order. Provides in-memory reading, batched conversion to 'Parquet', and reconstruction of MARCXML from canonical data. Supports MARC-aware selection of complete records before materialisation using native XML prefiltering, and after materialisation on canonical tables and 'Arrow' datasets. Includes structural diagnostics for in-memory and 'Arrow'-backed representations, optional recovery from malformed 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 Depends: R (>= 4.1.0) Imports: future (>= 1.69.0), futurize, purrr (>= 1.0.0), rlang, stats, tibble (>= 3.0.0), xml2 (>= 1.3.0) Suggests: arrow, dplyr, future.mirai, furrr, knitr, mori, rmarkdown, testthat (>= 3.0.0), XML VignetteBuilder: knitr Config/testthat/edition: 3 SystemRequirements: libxml2 (>= 2.9.0), Expat (optional, for record filtering) NeedsCompilation: yes Config/roxygen2/version: 8.1.0 Packaged: 2026-10-20 00:08:59 UTC; root Author: Lorenzo Isella [aut, cre] Maintainer: Lorenzo Isella Config/pak/sysreqs: libxml2-dev Repository: https://cran.r-universe.dev Date/Publication: 2026-10-19 09:00:08 UTC RemoteUrl: https://github.com/cran/marcxmlr RemoteRef: HEAD RemoteSha: 43000f6d12a1c14655d9cb0d49b6387b99ebfd47