WorksPhysics and Astronomy
FacilityAudit-Agent: Beyond Mention-as-Usage for Fine-Grained Facility Contribution Attribution in Astrophysics Publications
Abstract
Observatory bibliographies increasingly need to determine not only whether a facility is named in a paper, but how its data support the scientific argument. We frame this need as semantic contribution attribution on a six-level scale (L0-L5), from non-use and mention-only cases to auxiliary, major, and exclusive data support. We present FacilityAudit-Agent, a framework that builds a page-bounded outline of each PDF, enriches sections with roles and facility mentions, and uses a tool-calling large language model (LLM) to fetch text on demand. Evidence from the sections is combined through an explicit decision tree and a coverage-calibrated confidence score, with uncertain cases routed to human review. The framework supports both single-facility and inventory audits and transfers to new facilities without retraining. On a test set of 39,358 human-annotated paper-facility pairs, FacilityAudit-Agent achieves 89.1% accuracy and 79.8% macro-F1 in single_audit mode, outperforming the other three baselines by 5.8, 8.3, and 12.1 accuracy points, respectively, with the clearest gains at L2 and L5. In inventory_audit mode, it also leads in facility listing and in level assignment among listed pairs. Ablations show multi-hop reading and tree indexing matter most for L3-L5. FacilityAudit-Agent has been deployed at the National Astronomical Data Center, where it is responsible for processing publications related to LAMOST, FAST, and EP.
Introduction
Large-scale observational facilities are among the most expensive scientific infrastructures ever built, representing decades of engineering effort and substantial public investment Harrison et al., [10]. Their operation, archive curation, fund-raising allocation, and the planning of next-generation instruments all depend on a quantitative answer to one question: how much does each facility actually contribute to peer-reviewed papers D’Abrusco et al., [4]? In practice, this is measured by tracking how a facility’s data are used in publications, which is the most direct indicator of scientific return Grothkopf, [7]; Winkelman et al. (2018); DeWitt et al. [5]. At major observatories, this tracking is carried out by bibliography curation pipelines that must screen thousands of papers per year under tight budget and staffing constraints.
For decades, major observatories have manually compiled bibliographies of papers related to their facilities, a process that is cumbersome and time-consuming. Curators typically combine Astrophysics Data System (ADS) searches, author acknowledgments, program identifiers, and cross-checks against archive metadata Grothkopf and Treumann, [9]; Chen et al. [3]. The European Southern Observatory (ESO) telescope bibliography (telbib), for example, requires librarians to verify that a paper actually analyzes ESO data rather than merely citing previous work, describing future observation plans, or discussing instrumentation Grothkopf et al., [8]. Although manual curation is accurate, it is difficult to scale. With the growing volume of papers, especially from American Astronomical Society journals, many bibliographies lag behind by months or even years. More troublingly, a large number of project identifiers are not explicitly stated in the text and still require manual supplementation Grothkopf et al., [8].
To improve throughput, recent studies have applied machine learning (ML) and large language models (LLMs) to facility-related publication identification Shao et al., [12]; Amado Olivo et al. [1]; Wu et al. (2025). A common practice is to frame this as a binary classification at the document level: if the facility name or any alias appears in the full text, the paper is counted Chen et al., [2]. We refer to the implicit assumption behind this strategy as “mention-as-usage”: textual mention alone is taken as proof of scientific use, regardless of whether the study actually analyzed data from that facility D’Abrusco et al., [4]. This is computationally cheap and can achieve high recall when keywords are present. However, ever, it conflates several qualitatively distinct types of citations (e.g., background citation, instrumental description, auxiliary calibration, and core data analysis) in the paper into a single positive label, and even fails to distinguish ambiguous content. This seriously obscures their substantive differences (Wu et al., 2025).
The 2025 Telescope Reference and Astronomy Categorization Shared Task (TRACS) marked an important step toward finer-grained attribution by defining four categories: science, instrumentation, mention, and not_telescope [6]. Subsequently, Space Telescope Science Institute (STScI) introduced a new data-influenced class 2. Nevertheless, these taxonomies remain relatively coarse. Even within the science class, facilities vary in their substantive contributions to a paper’s core claims: some facilities provide primary observational evidence, while others supply only supporting elements such as auxiliary calibration, cross-matching, or comparison benchmarks. Existing automated pipelines are largely unable to resolve this within-science gradient, which is precisely the distinction that observatory bibliographers routinely make when deciding whether a paper belongs in a facility bibliography and how it should be tagged [11].
These observations motivate us to reformulate the task. We argue that facility tagging should be understood as semantic contribution attribution: instead of asking only whether a facility is mentioned, the goal is to infer how strongly its data enter the paper’s scientific argument. Doing so requires linking evidence across sections, rather than relying on isolated paragraphs or global keyword matching. To this end, we define a six-level contribution scale (L0-L5; § 2) and propose FacilityAudit-Agent for fine-grained attribution in astrophysics papers. The framework builds a page-bounded table-of-contents (TOC) tree, enriches sections with roles and facility mentions, and uses a tool-calling language model to fetch text on demand. Evidence from data, analysis, and conclusion sections is then combined through an explicit decision tree, with supporting quotations and a confidence score for human review. The system supports both single-facility and inventory audits. We evaluate it against several LLM-based baselines on a human-annotated dataset of paper-facility pairs, and report ablation results, robustness across LLM backends, error analysis, and representative cases.
The paper is organized as follows. Section 2 defines the attribution task and the L0-L5 scale. Section 3 describes the dataset and annotation protocol. Section 4 presents the FacilityAudit-Agent framework. Section 5 details the evaluation metrics and experimental setup. Section 6 reports the main results, ablations, cross-model tests, and remaining limitations. Section 7 concludes.
Task Description
Semantic Contribution Attribution
Facility contribution attribution aims to determine, for each paper and candidate facility , how participates in the scientific argument of , rather than merely whether its name appears somewhere.
This distinction is crucial for observatory bibliographies: A paper may discuss the James Webb Space Telescope (JWST) in its introduction but analyze only archived data from HST; or it may use measurements from the Atacama Large Millimeter/submillimeter Array (ALMA) for calibration, while its main conclusions are based on observations from VLT. Treating such cases as equivalent “facility papers” obscures the actual scientific return of each observatory.
We formalize the task as follows. Let denote a six-level contribution scale (see Subsection 2.2), and let be a set of textual evidence spans extracted from . The attribution function sought is
where summarizes calibrated confidence and review flags derived from evidence coverage rather than from an unconstrained model self-score.
Reliable results of usually need evidence from more than one section. A facility name in the sample description may be insufficient to decide the level until the analysis and conclusions are also inspected. We refer to this cross-section linking as multi-hop reasoning. In contrast, classifying an isolated paragraph or counting global keyword hits often fails to distinguish background citation from actual data use.
Based on the daily needs of bibliographers, we provide two modes for this task. Under single_audit mode, the target facility is given and the framework assigns a level, including L0 when the facility is absent or only ambiguously referenced. Under inventory_audit mode, the framework first lists observational facilities mentioned in the paper and then assigns a level to each listed facility.
The Contribution Scale
We operationalize contribution with six levels, L0-L5 (Table 1). The scale is ordered by how strongly observational data from enter the paper’s scientific conclusions. L0 and L1 cover non-use and mention-only cases; L2 describes engineering or instrument-focused discussion without scientific analysis of ’s data; L3 marks auxiliary data use that does not enter the derivation of the main results; L4 and L5 distinguish major collaborative support from exclusive reliance on for the core conclusions. Each level is defined by criteria that experts can check in the text: whether data from are analyzed, whether conclusions depend on those data, and whether other observational sources are also required.
This scheme is finer than common bibliography tags but remains compatible with them. Table 1 provides the correspondence between this scheme and the categories used by TRACS and STScI. Those categories mainly decide whether a paper belongs in a facility bibliography; L0-L5 additionally decide how it belongs. In practice, a single science label may therefore correspond to L3, L4, or L5 depending on whether provides auxiliary, major, or exclusive data support.
as possible. Following final adjudication and quality screening, an annotated dataset comprising 79,407 paper-facility pairs from 8,184 different papers was established. The overall workflow of data acquisition and annotation is illustrated in Figure 1.
Figure 1. Overview of the data acquisition and annotation workflow.
Data
Data Acquisition and Annotation
To construct a dataset suitable for L0-L5 attribution classification, we searched the NASA/ADS system for peer-reviewed papers published between 2022 and 2025 in 10 mainstream astronomical journals, including ApJ, ApJS and MNRAS. To minimise the occurrence of empty paper-facility pairs, we did not adopt random sampling; instead, we required that their full text or abstracts mention at least one of 10 astronomical facilities: LAMOST, VLT, Keck, GTC, Subaru, Gemini, EP, FAST, SDSS, and HST (see Appendix Appendix A for full names).
After removing duplicates and non-peer-reviewed papers, we retained only those with machine-readable full-text PDFs (prioritizing arXiv, followed by publisher channels), ultimately obtaining 23,875 initial papers.
It is worth noting that, although the search criteria were limited to papers mentioning the above facilities, many L0 cases still appeared in the results. This was exactly as intended, because purely manual annotation rarely yields L0 cases. During the annotation phase, annotators were required to read the full text and first determine whether a pair belonged to L0; if not, they then assigned one of the L1-L5 levels. Annotation was conducted independently by two annotators, with a third annotator adjudicating discrepancies. A Cohen’s of 0.87 (see Appendix Appendix B) was measured on a subset of 2,000 pairs, indicating good agreement. To more comprehensively evaluate the framework’s performance, the dataset intentionally increased the sampling ratio of challenging cases, such as multi-facility joint analyses and mentions of facility names in acknowledgments. Moreover, while preserving the distribution of the real data, we performed downsampling on the large volume of L1 pairs and upsampling on the scarce L2 pairs as much
Dataset Statistics and Split
The metadata for these final 79,407 pairs includes bibcode, facility name, and contribution level. The distribution of contribution levels is presented in Table 2. L1 is the largest class, consistent with frequent background mentions of major facilities; L2 has the fewest samples, which aligns with the fact that pure instrument/engineering papers are inherently rare in the selected journals.
| Level | Count | Percentage | Papers | Development Set | Calibration Set | Test Set |
| L0 | 2,992 | 3.8% | 2,992 | 441 | 1,115 | 1,436 |
| L1 | 37,047 | 46.6% | 7,125 | 5,664 | 13,184 | 18,199 |
| L2 | 668 | 0.8% | 335 | 104 | 229 | 335 |
| L3 | 19,677 | 24.8% | 5,390 | 2,829 | 6,956 | 9,892 |
| L4 | 15,534 | 19.6% | 5,103 | 2,325 | 5,426 | 7,783 |
| L5 | 3,489 | 4.4% | 2,930 | 523 | 1,253 | 1,713 |
| Total | 79,407 | 100% | 23,875 (8,184) | 11,886 | 28,163 | 39,358 |
Table 2. Contribution-level distribution of annotated paper-facility pairs and data splits
We split the dataset at the paper level into development, calibration, and test sets with approximate ratios of 15% (1,227), 35% (2,864), and 50% (4,093), so that no paper appears in more than one split. This yields 11,886 development pairs, 28,163 calibration pairs, and 39,358 test pairs (see Table 2). The development set is used only for prompt development and typical error analysis during the framework design; FacilityAudit-Agent does not involve fine-tuning based on these labels. The calibration set is reserved for temperature scaling and conformal threshold fitting of the confidence layer. The test set is used exclusively for final method comparison and evaluation.
Method
Overview of FacilityAudit-Agent
FacilityAudit-Agent implements the attribution function defined in Subsection 2.1. Given a paper and a candidate facility, the framework returns a contribution level , a set of textual evidence spans , and a confidence summary for human review. When the facility is not specified in advance, the same pipeline can first list observational facilities mentioned in the paper and then audit each of them in turn. The framework is organized as a four-stage process (see Figure 2): (i) build a hierarchical tree outline of the paper; (ii) enrich outline nodes with section roles and facility mentions; (iii) use a tool-calling agent Note. The “Papers” column lists unique papers with at least one pair at that level; the column sum exceeds the corpus total because one paper may receive different levels for different facilities. The total unique paper count is 8,184.
Figure 2. Overview of FacilityAudit-Agent (taking inventory_audit mode as an example)
to gather and connect evidence across sections; and (iv) convert the agent’s atomic assessments into a level and a review-oriented confidence score. Algorithm 1 summarizes the end-to-end procedure; The remainder of this section (4.2-4.6) details each stage in turn.
Three design choices guide the framework. First, retrieval is structured by the paper’s own section hierarchy rather than by fixed-length text chunks or a vector index, as in retrieval-augmented generation (RAG). Astrophysics papers often place facility names, data descriptions, and scientific conclusions in different sections; keeping the table of contents makes it easier to move from a mention to the analysis that uses the data. Second, the agent fetches only the sections it needs. This avoids stuffing an entire long paper into a single context window and keeps the evidence trail inspectable. Third, the final level is not taken from an unconstrained model self-score; it is obtained from a small set of explicit atomic propositions that are combined by a fixed decision tree and then adjusted by checkable evidence-coverage factors.
Hierarchical Tree Indexing
The goal of the first stage is to reorganize paper into a hierarchical outline, so that later stages can navigate effectively.
The resulting index is denoted as
where is a rooted tree whose nodes represent sections, and
stores the full text page by page, with being the total number of pages. Each node carries four pieces of information: a unique identifier, a section title, a one-sentence summary, and a contiguous page range
Child nodes correspond to subsections; leaf nodes are the units from which facility mentions are later extracted. If the PDF contains a usable TOC, it is first parsed into a flat sequence of entries (each with a title and a starting page), then nested according to the numbering hierarchy (e.g., 1, 1.1, 2.3.1) to form the tree. If no reliable TOC is available, candidate headings are instead detected from the body text, and a large language model (LLM) is asked to generate a reasonable section list constrained by the observed page order. In both cases, a section’s end page is not simply set to one page before the next item in the flat TOC list. After the tree is assembled, the actual range of each section is recomputed based on sibling order and parent-child containment, with special care taken to avoid empty intervals when a parent and its first child start on the same page.
Concretely, suppose are the ordered children of the same parent (or the top-level sections if there is no parent), and let denote the maximum allowed end page for this sibling group: for non-root nodes this is the parent’s end page, and for root-level sections it is the total number of pages . Then the temporary end page of the -th child, considering only sibling order, is determined as:
If node itself has children and its first child is , then the actual end page is further tightened so that the parent’s own text does not extend beyond the start page of its first child. This is done by taking:
If is a leaf node, is simply set to . This correction is particularly useful for observational papers, where a major section heading and its first subsection heading often appear on the same page.
Additionally, each node may be supplemented with a short summary. For a leaf node, the summary is generated by extracting one sentence from its body text; for a parent node that has little or no text of its own, the summary is composed from the titles and summaries of its children. They are only for quick browsing and are not used in the final contribution-level decision. Moreover, this stage deliberately avoids fixed-length text chunking, because although chunking can retrieve locally similar passages, it breaks the logical chain from “Data” to “Analysis” to “Conclusions” that bibliographers follow when determining whether a facility was actually used.
Structure Enrichment
Tree indexing records only where each section is located. Structure enrichment adds two soft annotations to each node so that the audit agent can prioritize likely sections and jump to nodes that already name the candidate facility, instead of scanning the outline first. The first annotation is the role of the section (for example, introduction, observations, data analysis, results, or other), which serves as a soft prior over where contribution evidence is more likely to appear. The second is the set of facility names mentioned in that section, which seeds direct lookup of nodes that already name a given facility. Neither annotation assigns the contribution level. We denote the enriched tree by . For each node in the tree node set , write for the facilities mentioned in its text.
Role assignment is performed automatically with simple title-matching rules. When a heading contains words such as “Observation”, “Data”, “Analysis”, or “Experiments and Results”, the corresponding role is assigned; remaining nodes are labeled other. If a heading is ambiguous, an LLM may optionally refine the assignment. Roles are soft hints, not hard filters: a node labeled other remains fully accessible later. In the agent’s retrieval loop, the role only suggests which sections are more likely to contain usage statements and can therefore be examined earlier when the mention index alone is insufficient.
Facility mentions are extracted mainly on leaf nodes, where body text is densest. Candidate name strings in the text (for example, “HST” and “Hubble Space Telescope”) are matched against a predefined list of facility names and aliases and then mapped to a canonical facility identifier. Mentions that clearly refer to an astronomical facility but are absent from the list are kept as open entries rather than discarded. All mentions are then aggregated into a paper-level facility index. For each facility , the index stores the nodes that mention :
The page ranges covered by those nodes are recorded as well. When searching for evidence about , the agent can call a tool that returns and then fetch only those nodes; affiliated instrument or survey names linked to in the alias list may also be included, but they do not by themselves determine the contribution level of . The output of this stage is the pair , which later tools use when listing facilities or locating seed evidence.
Facility Audit Agent
The audit stage is a tool-using loop bound to one paper-facility pair. Let be the dialogue history after round , and let the tool set be
At round , the framework selects an action and arguments , runs the tool against the index and the enriched tree , and receives the tool output . The evidence set is updated as follows:
while the history is compacted according to
so that long lists generated early in the process do not crowd out the more recently fetched section texts. The loop terminates early as soon as the agent emits a valid final judgment or when the evidence and history are deemed adequate for a decision.
The order in which the agent reads sections is fixed and deliberately conservative. It first calls inspect_doc to verify the paper’s status and total page count. Next, it calls find_evidence without any role filter; this tool returns all nodes that have been linked to facility (and optionally its related names) via Equation (7). Those hit nodes are then read using fetch_section. Only when the hit nodes are insufficient or missing does the agent expand the outline by titles, inspect sibling or parent sections using browse_outline or expand_node, or directly retrieve specific page ranges via fetch_content. This reading order matches the multi-hop pattern described in § 2.1.
The agent is asked to keep short verbatim quotations, and when the level assignment depends on multiple quotation spans, the reasoning must explicitly state the connections among those spans. The audit loop above is unchanged in both operating modes.
The agent’s final output is a JSON object containing the operating mode (single or inventory), the facility name, a proposed level , supporting quotations, and the five atomic assessments. In single_audit mode, may be any label in . In inventory_audit mode, only listed observational facilities are returned, and each reported level lies in ; software packages, pipelines, unrelated project names, etc., are omitted from the inventory rather than forced to L0. In other words, a true L0 facility should not appear in the predicted inventory. Moreover, any output that violates the JSON schema, invents quotations not present in the tool results, or assigns levels to ineligible items is rejected by the guardrails.
Atomic Assessments and Level Logic
To keep levels auditable, FacilityAudit-Agent decomposes each paper-facility decision into five atomic propositions after collecting the evidence:
: does the text establish the intended facility (rather than a homonym or unrelated acronym)?
: given , are observational data from used in the paper?
: given and , does the paper contain substantive engineering or instrument discussion of ?
: given and , do the core original conclusions depend on data from ?
: given , , and , do all observational data supporting those conclusions come exclusively from ?
Each answer is reported as a discrete status
These assessments must be turned into soft scores in before they can enter the decision tree. We use fixed cold-start priors that are then pulled toward according to the completeness of the assessment. For facility identity, an additional score is obtained by a direct alias scan over the full text. The fused identity probability is:
so that an ambiguous abbreviation cannot receive a high from string matching alone. Denoting the mapped probabilities of the remaining questions as , the six contribution levels follow a mutually exclusive decision tree:
By construction, these six probabilities sum to one. This decision tree serves as the operational implementation of Table 1, and incorporates the discriminative logic adopted by human annotators. Each branch of the tree maps to a clear judgment condition. As a result, bibliographers can not only view the final assigned level but also trace which intermediate judgment leads to that level. This decoupling design is intentional. A direct, general request about “contribution level” tends to yield responses that are fluent but poorly supported by evidence. In contrast,@endsection requesting the explicit output of the variables , , , , forces the level label to be tightly coupled with each verification condition, thereby facilitating cross-checking against the quoted evidence.
| Level | Name | Description | TRACS/STScI |
| L0 | Non-relevant | is not mentioned, or the acronym/string is ambiguous. | not_telescope |
| L1 | Mention only | appears in background or context (e.g., introduction) but no observational data from are used in the analysis. | mention/data-influenced |
| L2 | Instrument/engineering | The paper describes ’s design, calibration, or operations without analyzing ’s observational data for conclusions. | instrumentation/engineering |
| L3 | Auxiliary contribution | Data from support calibration, cross-matching, or comparison only; it is not used in deriving the main conclusions. | science |
| L4 | Major contribution | The main conclusions depend on data from , together with observational data from other facilities. | science |
| L5 | Exclusive contribution | All data supporting the core original conclusions come from ; no other facilities were involved. | science |
Table 1. Definition of contribution levels L0–L5 and correspondence to TRACS/STScI categories.
Confidence, Calibration, and Review
Level probabilities of Equation (13) assume that the supporting evidence has been adequately inspected. For brevity, we write
for the six level probabilities generated by that tree. In practice, retrieval may miss a key section, a quotation may fail verification, or the alias scan may be incomplete. FacilityAudit-Agent therefore multiplies each class probability by an evidence-coverage factor :
Each is a weighted geometric mean of coverage signals appropriate to that level, including full-text availability, alias-scan coverage, quotation grounding against the fetched text, relevant-section coverage, completeness of the multi-hop conclusion chain, and, for L5, whether competing facilities in the inventory have been considered. A geometric mean penalizes any critical factor near 0. The residual
is treated as unknown probability reserved for incomplete evidence. The scalar confidence reported for the chosen level is (or the coverage-adjusted score of the recommended level after calibration). Without an independent calibration fit, this quantity is an evidence score suitable for ranking and triage; it should not be read as a fully calibrated probability.
In addition, a temperature is chosen on the calibration set of § 3 so that, after the rescaling
the predicted levels match the human-annotated levels as well as possible on that set. In short, stretches or compresses the six scores so that a reported value is closer to how often that level is actually correct. Temperature scaling affects only and the review trigger; it does not change the decision tree or the cold-start mapping.
A conformal threshold can further return a prediction set that is designed to contain the true level for at least 90% (our default) of cases when the calibration pairs are drawn from the same distribution as the cases being scored. At deployment time, a case is flagged for human review when any of the following holds: the confidence is low; the agent level and the coverage-adjusted recommendation disagree; the unknown probability is high; the prediction set is large; or calibration
Algorithm 1 FacilityAudit-Agent
Require: Paper ; mode ; optional candidate ; max rounds
Ensure: Set of records for audited facilities
1: (Subsection 4.2) 2: (Subsection 4.3) 3: if mode = single then 4: 5: else 6: 7: end if 8: for each facility do 9: ; 10: for to do 11: 12: 13: 14: 15: if then 16: break 17: end if 18: end for 19: 20: 21: {Equation (13)} 22: {Equation (15)} 23: 24: output 25: end for
parameters are unavailable. High-confidence, singleton predictions can pass with lighter inspection, while flagged cases enter the bibliographer queue. In this sense, FacilityAudit-Agent is designed not to replace human judgment, but as a scalable screening layer ahead of bibliographer curation.
Experiments
Evaluation Metrics
All experiments use the test split in § 3. We report two evaluation settings that match the two modes.
Single-facility level attribution
In single_audit mode, each baseline receives a paper-facility pair with a fixed target facility and predicts a level . The prediction is compared with the human-annotated label . We report overall accuracy,
where is the number of test pairs. Because frequent levels such as L1 can dominate accuracy, we also compute precision, recall, and F1 for each level. Writing , , and for the corresponding counts,
Macro-averaged precision, recall, and F1 are
and likewise for Macro-R and Macro-F1, so that rare levels such as L2 are not hidden. We additionally report per-level support and a 6 × 6 confusion matrix.
Inventory listing and level attribution
In inventory audit mode, each baseline receives only the paper, generates a facility list, and assigns a level to each listed observational facility. Inventory mode does not output L0; listed facilities receive labels in only (Subsection 4.4). Evaluation therefore has two parts: whether the right facilities are listed, and whether the assigned levels are correct. For all baselines, the facility list itself is first extracted by an LLM pass over the paper or over the method’s retrieved snippets.
Facility listing. Consider every test pair whose human label is L1-L5 as a pair that should appear in the inventory, and every pair returned by the method as a predicted listing. Listing counts are defined in the usual way: is a predicted listing whose facility matches an annotated L1-L5 pair on the same paper; is a predicted listing with no matching L1-L5 annotation (including cases where the annotated label is L0); and is an annotated L1-L5 pair absent from the predicted inventory. Listing precision, recall, and F1 follow the same formulas as above, with subscript list in place of a level index .
Level attribution on matched pairs. For level scoring, we keep only annotated pairs with labels in that also appear in the predicted inventory. On this matched subset, we compute each evaluation metric, and a 5 × 5 confusion matrix, using the same equations as above but with . Annotated L0 pairs are excluded from the level matrix.
Experimental Setup
In practical facility tagging, although keyword matching and traditional ML methods remain common, they are not suitable for the task in this paper: the decision depends on how a named facility is used in context, not on whether a name string occurs. We therefore compare only baselines below based on LLMs, which differ mainly in how they read the paper.
Full-context-LLM concatenates the paper’s full text with the L0-L5 level definitions into a single long prompt, feeds it into an LLM, and directly asks a level prediction. When the combined prompt exceeds the model’s context window, the body is truncated from the end until it fits, while the title, abstract, and the level definitions are kept. This baseline serves to evaluate the performance ceiling achievable by pure long-context question answering, without any external tools or explicit decision trees.
TRACS-AMC follows the Automated Mission Classifier (AMC) of Wu et al. (2025). Given a paper and a candidate facility, it first keeps sentences that match facility-related keywords and expands each hit into a local window of 3 sentences on either side. Those snippets are reranked by a lightweight LLM for relevance to facility usage, and the top 15 snippets are passed to a second LLM that predicts the four TRACS categories. Since the original AMC’s science category cannot distinguish L3, L4, and L5 in a fine-grained manner, we made a minimal adaptation to match the attribution task studied here. While keeping the AMC evidence pipeline unchanged, we replaced the four-level output head with a six-level decision over L0-L5 (Table 1), and let the second LLM judge the extent to which the facility’s data contribute to the paper’s conclusions.
Chunk-RAG adopts a standard RAG architecture that integrates a vector database and semantic similarity search. This contrasts with TRACS-AMC, which prioritizes flexibility and cost-effectiveness. It splits the paper into fixed-length chunks of 1024 tokens with an overlap of 128 tokens, embeds each chunk in a vector index, ranks chunks by semantic similarity to a query built from the name and aliases of the candidate facility, keeps the top chunks, and concatenates them in rank order until the context budget is filled before asking the LLM for a level. This baseline represents the common retrieve-then-classify pipeline and serves as the closest contrast to our framework of preserving the section tree rather than breaking the paper into unrelated windows.
FacilityAudit-Agent uses the four-stage pipeline in § 4: tree indexing, structure enrichment, tool-based multi-hop reading, and coverage-adjusted level selection. To measure what each stage contributes, we also evaluate four ablated variants (“w/o” = without), each with one component removed. (i) w/o tree: the outline is discarded and the agent may only fetch page spans, as in ordinary full-text paging. (ii) w/o enrichment: section roles and the facility index in Equation (7) are not built, so the agent must locate mentions from the bare outline. (iii) w/o multi-hop: the agent is not instructed to follow evidence from sample description to analysis to conclusions, and may stop after the first hit section. (iv) w/o SelectLevel: the reported label is the agent’s raw , without coverage-adjusted scores or the review flag. Prompts, alias lists, and these design choices are fixed using only the development split.
The main comparison and all ablations use the same LLM, DeepSeek-V4-Flash. Under this LLM, Full-context-LLM, TRACS-AMC, Chunk-RAG, FacilityAudit-Agent, and the four ablated variants share the same generation settings, so that differences among baselines arise primarily from how they read the paper and determine the level, rather than from changes in model or sampling parameters. To verify that the results do not depend on a single LLM API, we rerun FacilityAudit-Agent with four additional models: GPT-5.5, GLM-5.2, Qwen3.6-27B, and Kimi K2.6. For FacilityAudit-Agent, the tool loop is capped at . Each ablated variant retains this cap and, where still applicable, uses the same tools. Temperature and the conformal threshold, when used, are taken from the calibration procedure in Subsection 4.6.
Results and Discussion
Single-facility comparison
Table 3 summarizes the comparison results for the single_audit mode on the test set. FacilityAudit-Agent achieves an accuracy of 89.1% and a macro-average F1 of 79.8%, outperforming Full-context-LLM by 5.8 and 8.7 percentage points, respectively, and surpassing Chunk-RAG and TRACS-AMC by still larger margins. The gain is most visible where mention-as-usage and local-snippet strategies typically fail: L2 and L5 F1 rise substantially relative to Full-context-LLM and Chunk-RAG, and L0 discrimination also improves. These levels require verifying exclusive or instrument-focused use against competing facilities across analysis and conclusion sections. Full-context-LLM remains competitive on L3-L4, but its single-pass reading yields lower L5 precision and more confusions than FacilityAudit-Agent. Chunk-RAG keeps a high L1 F1, yet frequently demotes true L1 pairs to L0 and remains weak on L5, consistent with assigning levels from a few top-ranked fixed-length chunks retrieved by semantic similarity rather than following the evidence chain across sections. TRACS-AMC, even after mapping its output to L0-L5, is weakest on L2 and L5: short keyword windows recover mentions efficiently but provide little support for separating auxiliary, major, and exclusive data use.
| Per-level F1 | Overall | |||||||||
| Method | L0 | L1 | L2 | L3 | L4 | L5 | Acc | Macro-P | Macro-R | Macro-F1 |
| Full-context-LLM | 74.5 | 91.6 | 48.5 | 82.5 | 79.6 | 50.0 | 83.3 | 67.0 | 79.1 | 71.1 |
| TRACS-AMC | 71.6 | 88.7 | 38.5 | 74.6 | 71.1 | 36.1 | 77.0 | 59.8 | 71.5 | 63.4 |
| Chunk-RAG | 68.5 | 91.6 | 45.9 | 80.0 | 74.7 | 40.7 | 80.8 | 63.0 | 74.8 | 66.9 |
| FacilityAudit-Agent | 83.8 | 95.5 | 62.3 | 87.8 | 85.5 | 63.9 | 89.1 | 75.9 | 85.7 | 79.8 |
Table 3. Single-facility comparison (single_audit mode) results on the test set (n=39,358). Left: per-level F1. Right: overall accuracy and macro-averaged precision, recall, and F1. All entries are in percent (%).
The confusion matrices in Figure 3 clarify where each method still errs. For FacilityAudit-Agent, off-diagonal mass concentrates on neighboring levels (especially and ) rather than long-range swaps. Despite L1 dominating the test set (46.2% of pairs), recall on L3 and L4 stays comparatively strong, whereas L2 and L5 remain harder given their small counts. Full-context-LLM spreads errors more widely among L3-L5; Chunk-RAG and TRACS-AMC over-assign L5 for many L3/L4 cases and also send many L1 pairs to L0. Overall, preserving the section tree and linking evidence across observations, analysis, and conclusions improves rare-class recall and boundary discrimination beyond flat long-context prompting or snippet retrieval alone.
Figure 3. Row-normalized 6 × 6 confusion matrices under single_audit mode.
Inventory comparison
Table 4 shows the inventory_audit results. Because each method must first list observational facilities and then assign a level to every listed entry, the evaluation separates facility listing from level attribution on the matched L1-L5 subset. FacilityAudit-Agent leads both stages, with 83.3% listing F1 and 78.6% macro-F1 on matched pairs. The separation among baselines arises mainly from how much paper text each method exposes to the listing step. Full-context-LLM conditions extraction on the longest available context (the full paper, truncated only when necessary), which tends to suppress spurious mentions and yields higher precision but lower recall (59.2%). Chunk-RAG and TRACS-AMC rely on shorter, locally retrieved spans, so a facility is listed whenever its name or alias appears in a retrieved segment; repeated mentions across segments can surface the same facility multiple times, which raises recall (about 80%-82%) but also introduces unrelated entities into the inventory and lowers precision. FacilityAudit-Agent draws on the enriched outline and facility index rather than a single long flat prompt or isolated snippets, and thereby keeps both listing precision and recall high.
| Facility listing | Matched level attribution | ||||||||
| Method | P | R | F1 | L1 | L2 | L3 | L4 | L5 | Macro-F1 |
| Full-context-LLM | 80.5 | 59.2 | 68.2 | 92.2 | 46.8 | 81.6 | 78.9 | 49.4 | 69.8 |
| TRACS-AMC | 60.0 | 81.8 | 69.2 | 89.6 | 40.1 | 74.8 | 69.4 | 34.9 | 61.8 |
| Chunk-RAG | 62.0 | 79.7 | 69.7 | 93.8 | 49.9 | 77.5 | 70.4 | 37.2 | 65.7 |
| FacilityAudit-Agent | 86.5 | 80.4 | 83.3 | 96.2 | 59.2 | 88.3 | 86.1 | 63.3 | 78.6 |
Table 4. Inventory comparison (inventory_audit mode) results on the test set. Left: facility-listing precision, recall, and F1 over annotated L1-L5 pairs (n=37,922 should-list). Right: per-level F1 on the matched L1-L5 subset and matched macro-F1. All entries are in percent (%).
On the matched subset, FacilityAudit-Agent maintains the largest margin over the baselines in macro-F1, with the clearest gains at L3-L5. Full-context-LLM remains competitive on L3-L4, but its lower listing recall shrinks the matched evaluation pool and leaves many annotated pairs ungraded. Chunk-RAG and TRACS-AMC retain strong matched L1 scores yet drop sharply on L5, consistent with level assignment from short snippets after a high-recall listing step. L2 remains the weakest class for all methods, reflecting both its scarcity and errors that begin at listing, where true L2 pairs may be omitted or listed without the instrument-focused sections needed for correct labeling.
Figure 4 presents the 5 5 confusion matrices on the matched subset. FacilityAudit-Agent’s misclassifications are still concentrated among adjacent levels (especially and ) rather than long-range swaps. Full-context-LLM has a relatively compact error distribution but evaluates fewer samples overall. Chunk-RAG and TRACS-AMC show more severe confusion after their high-recall listing step. Overall, inventory-style attribution requires both sufficient listing context to control false positives and structured reading to resolve L3-L5 boundaries once facilities have been listed; neither a conservative full-text approach nor a snippet-level high-recall strategy alone is sufficient for this task.
Figure 4. Row-normalized 5 × 5 confusion matrices for matched level attribution under inventory_audit mode.
Ablation study
Table 5 and Figure 5 present the ablation study of FacilityAudit-Agent under both single_audit and inventory_audit. The former summarizes accuracy and macro-averaged precision, recall, and F1; the latter shows each variant by level and metric.
| Variant | single_audit Acc | single_audit Macro-P | single_audit Macro-R | single_audit Macro-F1 | inventory_audit Acc | inventory_audit Macro-P | inventory_audit Macro-R | inventory_audit Macro-F1 |
| w/o tree | 81.0 | 64.1 | 71.4 | 66.6 | 84.4 | 66.2 | 75.4 | 69.1 |
| w/o enrichment | 85.5 | 71.1 | 80.8 | 74.6 | 87.0 | 70.4 | 79.6 | 73.6 |
| w/o multi-hop | 76.7 | 61.2 | 67.5 | 62.9 | 82.7 | 64.7 | 72.8 | 67.3 |
| w/o SelectLevel | 84.9 | 70.2 | 79.6 | 73.6 | 86.6 | 69.6 | 78.8 | 72.7 |
| FacilityAudit-Agent | 89.1 | 75.9 | 85.7 | 79.8 | 89.8 | 75.3 | 83.9 | 78.6 |
Table 5. Ablation results for FacilityAudit-Agent on the test set. Left: single_audit (n=39,358; L0-L5). Right: inventory_audit on the matched listed subset (n varies by variant; L1-L5).
Figure 5. Per-level ablation profiles under single_audit (top; L0-L5) and inventory_audit (bottom; matched subset, L1-L5). Each panel shows one metric (precision, recall, or F1); each polygon corresponds to one ablated variant. FacilityAudit-Agent is drawn with a heavier line.
Under single_audit (, L0-L5) mode, removing cross-section multi-hop reading (w/o multi-hop) causes the largest drop (76.7% accuracy, 62.9% macro-F1), followed by w/o tree, w/o SelectLevel, and w/o enrichment. Macro-F1 falls by 16.9, 13.2, 6.2, and 5.2 percentage points, respectively. In Figure 5 (top row), the w/o multi-hop polygon collapses most at L3-L5, especially in the F1 panel, whereas L1 spokes remain close to the full system across variants.
Under inventory_audit mode, metrics in Table 5 are computed on the matched listed subset (L1-L5). The full framework reaches 89.8% accuracy and 78.6% macro-F1 on 30,489 matched pairs. Removing multi-hop again yields the largest matched macro-F1 drop, followed by tree, SelectLevel, and enrichment. Figure 5 (bottom row) shows the same pattern: w/o multi-hop and w/o tree pull inward at L3-L5, while L1 stays near the full system. w/o SelectLevel mainly erodes the L5 spoke. Although w/o enrichment reduces the matched set most (26,250 pairs), it is listing, rather than fine-grained attribution, that suffers most without the facility index; conversely, w/o multi-hop leaves listing nearly unchanged yet sharply lowers matched L5 performance. Cross-section reading is thus dispensable for pair recall but essential for level assignment among listed pairs.
Overall, enrichment anchors inventory construction; multi-hop reading and tree indexing drive L3-L5 attribution in both modes; and SelectLevel mainly refines level boundaries, especially at L5.
Robustness across Models
We next examine whether FacilityAudit-Agent depends on a particular LLM API. Keeping the indexing, enrichment, tool use, and SelectLevel steps fixed (§ 5.2), we rerun the full pipeline with five LLMs: GPT-5.5, GLM-5.2, DeepSeek-V4-Flash, Kimi K2.6, and Qwen3.6-27B. Unlike in § 6.1, we include no baseline methods here; each row in Table 6 refers to FacilityAudit-Agent.
| Model | single_audit Acc | single_audit Macro-P | single_audit Macro-R | single_audit Macro-F1 | inventory_audit Acc | inventory_audit Macro-P | inventory_audit Macro-R | inventory_audit Macro-F1 |
| DeepSeek-V4-Flash | 89.1 | 75.9 | 85.7 | 79.8 | 89.8 | 75.3 | 83.9 | 78.6 |
| GPT-5.5 | 90.8 | 78.6 | 87.8 | 82.4 | 91.3 | 77.8 | 86.0 | 81.1 |
| GLM-5.2 | 90.2 | 77.4 | 87.0 | 81.3 | 90.6 | 76.8 | 85.2 | 80.1 |
| Kimi K2.6 | 89.0 | 75.8 | 85.5 | 79.6 | 89.7 | 75.1 | 83.7 | 78.4 |
| Qwen3.6-27B | 87.1 | 71.8 | 82.2 | 75.6 | 88.2 | 71.2 | 80.3 | 74.4 |
Table 6. FacilityAudit-Agent with five LLM backends on the test set. Left: single_audit (; L0-L5). Right: inventory_audit on the matched listed subset ( varies by LLM; L1-L5).
Across all five models, FacilityAudit-Agent maintains strong performance, but the LLMs are not interchangeable in detail. Under single_audit mode, macro-F1 spans 6.8 percentage points (75.6%-82.4%). GPT-5.5 achieves the best overall scores, followed by GLM-5.2. DeepSeek-V4-Flash reaches 89.1% accuracy and 79.8% macro-F1. Kimi K2.6 is nearly tied with DeepSeek-V4-Flash (within 0.2 percentage points in macro-F1), whereas Qwen3.6-27B ranks lowest yet still attains 87.1% accuracy and 75.6% macro-F1. Most of the Qwen3.6-27B gap concentrates at L3-L5; L1 remains nearly unchanged across LLMs.
The same ranking holds under inventory_audit mode over the matched listed subset, with macro-F1 ranging from 74.4% to 81.1%. These results indicate that FacilityAudit-Agent’s gains arise primarily from structured reading and level logic rather than from a single proprietary model, while stronger LLMs still provide a moderate additional boost at the L3-L5 boundary.
Error Analysis and Case Studies
The confusion matrices in Figure 3 and Figure 4 show where residual errors concentrate. For FacilityAudit-Agent, most off-diagonal mass lies between neighboring levels, especially and , rather than long-range swaps such as
L1↔L5. This pattern is consistent with the difficulty of deciding how deeply a facility’s data enter the main argument once data use has already been established. L2 remains fragile for all methods because instrument-focused or engineering-focused papers are scarce in the test set, as also noted by Wu et al. (2025).
Under inventory_audit, an additional failure mode appears before level scoring: facilities omitted from the predicted list never enter the matched matrix, so listing misses and level confusions should be read separately.
Two short cases illustrate the remaining challenges. In the first, a major facility is named repeatedly in the introduction and related-work sections, yet the analysis uses only archival data from another observatory. Keyword- and snippet-oriented baselines tend to treat the repeated mentions as evidence of scientific use, whereas FacilityAudit-Agent, after browsing the analysis and conclusion nodes, finds no data-use chain for the mentioned facility and assigns L1. In the second, sample selection cites facility in the data section, but the dependence of the core results on becomes explicit only in the discussion. Stopping at the first hit underestimates the contribution; linking the two sections supports an L4 or L5 decision. These examples mirror the ablation result that multi-hop reading matters most for L3-L5, while tree-guided navigation helps avoid mention-as-usage errors at L0-L1.
Limitations
Several limitations follow from the present design and deployment setting.
First, FacilityAudit-Agent places comparatively high demands on the stability of the underlying LLM and of tool calling. The audit loop depends on well-formed JSON, grounded quotations, and successful tool returns within a capped number of rounds. Unstable generations (schema violations, invented quotations, repeated failed tool calls, or stalled tool responses) can break the pipeline, force retries, or leave the agent waiting until the round limit is reached. In practice, these failures make the audit slower and can stop the run before a usable level is returned. For deployment, the framework should therefore time out stalled calls, retry failed steps when safe, and send unfinished cases to human review.
Second, token consumption, and thus monetary cost, is substantial relative to single-pass baselines. The average token usage measured on the test papers is 273k tokens per paper for DeepSeek-V4-Flash, 142k for GPT-5.5, 195k for GLM-5.2, 206k for Kimi K2.6, and 455k for Qwen3.6-27B. The spread reflects differences in verbosity, tool-loop length, and how often the model re-fetches sections. Inventory mode is typically more expensive than single-facility mode because multiple facilities are audited in turn. Cost-aware deployments may therefore prefer a stronger but more concise LLM, cache tree indices across facilities on the same PDF, or restrict full multi-hop audits to pairs already flagged by a cheaper screen.
Third, the empirical scope remains bounded. The dataset covers ten facilities and a fixed set of journals and years; transfer to other missions, wavelengths, or publishers is untested. L2 is too rare for stable per-level conclusions. PDF quality (missing TOCs, scanned pages, publisher-specific layouts) can degrade tree construction before the agent ever runs.
Finally, FacilityAudit-Agent is intended as a scalable screening layer to assist in bibliography curation, rather than to replace the professional judgment of bibliographers. Predictions with low confidence, agent execution failures, and facility-name ambiguities should remain in the human review queue; the confidence indicators and conformal prediction flags described in Subsection 4.6 are designed for this workflow. Currently, the framework has been deployed at the National Astronomical Data Center of the National Astronomical Observatories, Chinese Academy of Sciences, and is applied to literature data processing for telescopes such as LAMOST, FAST, and EP. Its actual impact on curator time in real bibliography curation environments still awaits further assessment.
Conclusion
Observatory bibliographies need more than a yes-or-no answer to whether a facility name appears in a paper. They need to know how that facility’s data support the scientific argument. We cast this need as semantic contribution attribution on a six-level scale, L0-L5, and introduce FacilityAudit-Agent. The framework builds a page-bounded outline of each PDF, enriches sections with facility mentions, and uses a tool-calling language model to fetch text on demand. Evidence from data, analysis, and conclusion sections is combined through an explicit decision tree and a confidence score for human review.
On 79,407 human-annotated paper-facility pairs from 10 facilities and 10 journals (39,358 in the test set), FacilityAudit-Agent reaches 89.1% accuracy and 79.8% macro-F1 in single-facility mode, outperforming full-context LLM prompting, chunk-based retrieval, and a TRACS-style classifier, with the clearest gains at L2 and L5. In inventory mode, it also leads on facility listing and on level assignment among listed pairs. Ablation shows that multi-hop reading and tree indexing matter most for L3–L5 attribution, while enrichment mainly helps inventory construction and SelectLevel mainly sharpens L5 boundaries. Across five LLM backends, performance stays strong, with moderate gaps concentrated at high contribution levels.
Remaining errors are mostly swaps between neighboring levels. The agent also needs stable tool calling, and token cost is high relative to single-pass baselines, so deployment should use timeouts, retries, and a review queue. FacilityAudit-Agent is best viewed as a screening layer for bibliography curation, not a replacement for expert judgment. It is already in use at the National Astronomical Data Center (NADC) for literature related to facilities such as LAMOST, FAST, and EP. Future work includes broader facility coverage, lower-cost audits, and measuring how much curator time the review flags save.
Acknowledgements
This work is supported by the National Key R&D Program of China (2022YFF0711500), National Natural Science Foundation of China (NSFC) 12273077, 12403102, 12373110, 12103070, and 1240030222, Strategic Priority Research Program of the Chinese Academy of Sciences (XDB0550101). Data resources are supported by China National Astronomical Data Center (NADC), CAS Astronomical Data Center and Chinese Virtual Observatory (China-VO). This work is supported by Astronomical Big Data Joint Research Center, co-founded by National Astronomical Observatories, Chinese Academy of Sciences and Alibaba Cloud.
Abbreviations of Facility Names
Table A.7 lists the ten facilities used to build the dataset in § 3. For each facility we show the abbreviation used in this paper and the full name.
Cohen's κ
To check how consistently human annotators apply the – scale, we drew a subset of 2,000 paper-facility pairs and asked two annotators to label each pair independently. Both annotators used the same level definitions (Table 1) and read the full paper text. They did not see each other’s labels. Agreement was measured with Cohen’s over the six levels:
Here is the observed agreement, that is, the fraction of pairs on which the two annotators assign the same level:
where is the fraction of pairs labeled by both annotators. The quantity is the agreement expected by chance if the two annotators chose labels independently with their own marginal rates:
where is the fraction of pairs labeled by the first annotator and is the fraction labeled by the second annotator. Thus means perfect agreement, means agreement no better than chance, and negative values mean agreement worse than chance. We obtain , which indicates strong agreement for a six-way label. When the two labels differed, a third annotator reviewed the pair and chose the final label used in the dataset.
| Abbreviation | Full name | Abbreviation | Full name |
| LAMOST | Large Sky Area Multi-Object Fiber Spectroscopic Telescope | EP | Einstein Probe |
| FAST | Five-hundred-meter Aperture Spherical radio Telescope | VLT | Very Large Telescope |
| Keck | W. M. Keck Observatory | SDSS | Sloan Digital Sky Survey |
| GTC | Gran Telescopio Canarias | HST | Hubble Space Telescope |
| Subaru | Subaru Telescope | Gemini | Gemini Observatory |
Table A.7. Abbreviations of the facilities used in this paper and their full names.
References
- [1]Amado Olivo, V., Kerzendorf, W., Cherinka, B., Shields, J.V., Didier, A., von der Wense, K., 2025. Identifying telescope usage in astrophysics publications: A machine learning framework for institutional research management at observatories. The Astronomical Journal 169, 42. doi:10.3847/1538-3881/ad9026.
- [2]Chen, T.X., Ebert, R., Mazzarella, J.M., Frayer, C., Terek, S., Chan, B.H., Cook, D., Lo, T., Schmitz, M., Wu, X., 2022a. Classification of astrophysics journal articles with machine learning to identify data for ned. Publications of the Astronomical Society of the Pacific 134, 014501. doi:10.1088/1538-3873/ac3c36.DOI
- [3]Chen, T.X., Schmitz, M., Mazzarella, J.M., Wu, X., van Eyken, J.C., Accomazzi, A., Akeson, R.L., Allen, M., Beaton, R., Berriman, G.B., et al., 2022b. Best practices for data publication in the astronomical literature. The Astrophysical Journal Supplement Series 260, 5. doi:10.3847/1538-4365/ac6268.DOI
- [4]D’Abrusco, R., Gomez, M., Grothkopf, U., Hunt, S., Kneale, R., Konuma, M., Novacescu, J., Rebull, L., Scrie, E., Scott, E., et al., 2023. Assessing your observatory’s impact: Best practices in establishing and maintaining observatory bibliographies. arXiv preprint arXiv:2401.00060 doi:10.48550/arXiv.2401.00060.DOI
- [5]DeWitt, J., Heward, A., Mason, N.J., 2025. Insights into evaluating a research project through an impact case study of a pan-european research infrastructure. Nature Astronomy 9, 1415–1417. doi:10.1038/s41550–025–02684–7.DOI
- [6]Grezes, F., Bartlett, J.L., Lockhart, K., Accomazzi, A., Seefried, E., Pandiri, A., Ghosal, T., 2025. Overview of tracs: the telescope reference and astronomy categorization dataset & shared task, in: Proceedings of the Third Workshop for Artificial Intelligence for Scientific Publications, pp. 5–15. doi:10.18653/v1/2025.wasp-main.2.DOI
- [7]Grothkopf, U., 2011. Astronomy libraries—your gateway to information. European Astronomical Society Publications Series 49, 107–134. doi:10.1051/eas/1149007.DOI
- [8]Grothkopf, U., Meakins, S., Bordelon, D., 2018. Use cases of the eso telescope bibliography, in: EPJ Web of Conferences, EDP Sciences. p. 06001.DOI
- [9]Grothkopf, U., Treumann, A., 2003. Towards an automated retrieval of publications based on telescope observations, in: Library and Information Services in Astronomy IV (LISA IV), p. 193.
- [10]Harrison, F., Kennicutt, R., Dalcanton, J., De Zeeuw, T., Driesman, A., Fortney, J., Gonzalez, G., Goodman, J., Kamionkowski, M., MacIntosh, B., et al., 2023. Pathways to Discovery in Astronomy and Astrophysics for the 2020s. Technical Report. National Academy of Sciences, Washington, DC (United States). URL: https://www.nationalacademies.org/read/26141.DOI
- [11]Meakins, S., Grothkopf, U., Bishop, M.J., Stoehr, F., Tatematsu, K., 2014. Two years of alma bibliography: lessons learned, in: Observatory Operations: Strategies, Processes, and Systems V, SPIE. pp. 788–794.DOI
- [12]Shao, W., Zhang, R., Ji, P., Fan, D., Hu, Y., Yan, X., Cui, C., Tao, Y., Mi, L., Chen, L., 2024. Astronomical knowledge entity extraction in astrophysics journal articles via large language models. Research in Astronomy and Astrophysics 24, 065012. doi:10.1088/1674-4527/ad3d15.