Information Terra: A Narrative-Anchored Semantic-First Projection of Document Embeddings

Brian Keith-Norambuena 1
Universidad Católica del Norte, Chile

,

Fausto German 2
Virginia Tech

,

Chris North 3
Virginia Tech


1 Introduction↩︎

Narrative visualization and extraction span a broad methodological space [1]. We work in the event-based narrative extraction paradigm, in which each document is treated as a single event and a narrative is a temporally ordered, thematically coherent sequence of such document-events. Methods in this paradigm extract narratives as discrete structures—chains, directed acyclic graphs, and maximum capacity paths—on a coherence graph; recent extensions steer the substrate via user agendas [2] or semantic interaction [3].

In several of these methods a projection of the embedding space is used in the computation of the coherence function itself, so the projection’s axes shape which paths are found, not merely how they are drawn. Rendering is a separate choice: extracted structures are most often shown as abstract graph diagrams or timelines, and the underlying projection can also be displayed directly, though its axes carry no narrative meaning. Information Terra addresses that substrate: a semantic-first projection whose axes are fixed by the analyst’s chosen narrative endpoints before extraction or rendering, serving both as the coherence substrate and as the layout on which the result is read, as shown in Figure [fig:teaser].

Prior methods use flat projections (UMAP, PCA) whose variance- or neighborhood-driven axes are chosen independently of endpoint pairs, so the spherical linear interpolation (SLERP) geodesic between a user’s starting event (SRC) and ending event (TGT) is visible only as an overlay (Figure 1).

We argue that for narrative tasks, the embedding sphere itself provides the right coordinate system once two endpoints are fixed. Normalized embeddings live on \(S^{d-1}\); the SLERP great-circle arc between two endpoint documents is a geodesic on that sphere. We take that geodesic as the prime meridian of a bipolar coordinate system, with SRC at the south pole and TGT at the north pole, and project every document to a \((\mathrm{lat}, \mathrm{lon})\) pair in which latitude encodes geodesic progress and longitude encodes thematic deviation from the shortest path (the geodesic itself). We call the resulting system Information Terra. The system is built in two stages. A projection stage places the documents on the sphere and extracts a non-backtracking narrative path. A visualization stage turns the resulting sphere into an Earth-like map with continents, coastlines, and labels.

Our contributions, in order of the pipeline, are as follows: (i) A deterministic, closed-form geodesic-anchored bipolar projection from \(S^{d-1}\) onto a 2-sphere based on predefined narrative endpoints. (ii) A variant of Narrative Trails that modifies the Maximum Capacity Path (MCP) algorithm to produce monotone paths along the geodesic axis, ensuring no narrative backtracking on the projection. (iii) A KDE-based landmass-extraction and rendering pipeline of the projection that generates a labeled Earth-like map based on the geodesic-anchored bipolar projection.

2 Related Work↩︎

Information landscape visualizations. Several systems render document corpora as geographic landscapes for structure discovery: WEBSOM [4] and IN-SPIRE ThemeView [5] organize documents by learned topology or force-directed proximity; Topic Islands [6] and ThemeRiver [7], [8] extend the idiom to terrain and temporal flow; WebLyzard [9] applies it incrementally to web-scale media monitoring. In all cases layout axes are determined by document statistics—variance, topology, or time—with no mechanism to align the layout with a chosen endpoint pair. Information Terra shares the landscape idiom but fixes its axes by narrative endpoints, so latitude encodes geodesic progress and longitude encodes thematic deviation, giving every map region an explicit semantic interpretation rather than an emergent one.

Narrative extraction. Within the event-based paradigm [1], chain extractors [10], [11], DAG-based approaches such as Metro Maps [12], Narrative Maps [13], and Narrative Trails [14]—a Maximum Capacity Path formulation we build on directly—extract narratives as discrete structures; storyline layouts [15] and narrative-map design principles [16] address rendering and sensemaking quality. Recent extensions steer the substrate via user agendas [2] or semantic interaction [3]; the Interactive Narrative Analytics framework [17] argues that tight coupling between extraction and visualization is essential for sensemaking. Information Terra operationalizes this coupling geometrically: the narrative-anchored projection simultaneously defines the coherence substrate and provides the rendering coordinates in terms of narrative progress.

User-driven projections. Semantic interaction for visual text analytics [18] reshapes a document spatialization iteratively by interpreting user drags; Information Terra takes endpoints as fixed inputs and produces a deterministic geometric projection. Spherical projections on \(S^{d-1}\), studied in directional statistics [19], [20], typically pick poles by variance, density, or convention rather than by narrative endpoints. SLERP [21] supplies the great-circle primitive we repurpose as the prime meridian.

Figure 1: Why the globe helps. Flat UMAP [22] (left) and PCA (right) of the same Cuba-U.S. corpus, with the SLERP geodesic (red dashed) and unconstrained MCP (black) overlaid. The axes are chosen by topology (UMAP’s neighborhood graph) or variance (PCA’s principal components), not by the intended narrative structure; as a result the geodesic loops outside the document cloud in both cases. These layouts come from variance- and topology-driven axes. The Mollweide unfolding of the Information Terra projection gives the endpoint-anchored flat view used elsewhere in the paper.

3 Projection↩︎

The projection stage takes the normalized embeddings and two endpoint documents and produces a bipolar \((\mathrm{lat}, \mathrm{lon})\) coordinate for every document and a narrative path from SRC to TGT that never backtracks along the geodesic. Both depend only on the embedding geometry and the endpoints, not on rendering.

Figure 2: Pipeline of the Information Terra construction (Mollweide unfoldings of the reference sphere).Projection stage: (a) documents in bipolar (\mathrm{lat}, \mathrm{lon}) coordinates, colored by HDBSCAN topic; SRC/TGT are the south/north poles and the red dashed line is the SLERP geodesic at \mathrm{lon}=0. Visualization stage: (b) Gaussian KDE on the sphere with bandwidth \sigma = 0.7 \times median nearest-neighbor distance; color encodes density. (c) Land/ocean thresholding at the 65th density percentile, with each connected component drawn in a distinct color and small features below the island threshold collapsed to gray. Latitude is narrative progress, longitude is thematic deviation from the geodesic.

3.1 Bipolar projection on the embedding sphere↩︎

Let \(\mathbf{a}, \mathbf{b} \in S^{d-1}\) be the two endpoint documents. The SLERP geodesic [21] between them is \[\gamma(t) = \frac{\sin\big((1-t)\Omega\big)}{\sin \Omega}\,\mathbf{a} + \frac{\sin(t\Omega)}{\sin \Omega}\,\mathbf{b}, \quad \Omega = \arccos(\mathbf{a}\cdot\mathbf{b}).\]

Let \(\mathbf{x} \in S^{d-1}\) be any document embedding; its latitude is the SLERP parameter \(t\) at which \(\gamma(t)\) is closest to \(\mathbf{x}\) in angular distance, i.e., the \(t\) that maximizes \(\mathbf{x}\cdot\gamma(t)\). Let \(\alpha = \mathbf{x}\cdot\mathbf{a}\) and \(\beta = \mathbf{x}\cdot\mathbf{b}\). This maximum has closed form: \[\begin{align} t^*(\mathbf{x}) &= \mathrm{clip}_{[0,1]}\!\left(\tfrac{1}{\Omega}\,\mathrm{atan2}(\beta - \alpha\cos\Omega,\; \alpha\sin\Omega)\right),\\ \text{lat}(\mathbf{x}) &= \pi\big(t^*(\mathbf{x}) - \tfrac{1}{2}\big), \end{align}\] so latitude ranges from \(-\pi/2\) at SRC to \(+\pi/2\) at TGT, with documents past either pole mapped to the nearest pole. Scaling by \(\pi\) rather than \(\Omega\) normalizes the geodesic to span the full hemisphere for any endpoint pair, keeping the latitude axis a pure measure of narrative progress rather than a function of endpoint similarity.

For longitude, let \(\mathbf{b}_{\perp} = (\mathbf{b} - (\mathbf{a}\cdot\mathbf{b})\mathbf{a}) / \|\mathbf{b} - (\mathbf{a}\cdot\mathbf{b})\mathbf{a}\|\) be the component of \(\mathbf{b}\) orthogonal to \(\mathbf{a}\); then \(P = [\mathbf{a} \;\; \mathbf{b}_{\perp}]\) is an orthonormal basis of \(\mathrm{span}(\mathbf{a}, \mathbf{b})\), and \(\mathbf{r}_{\mathbf{x}} = \mathbf{x} - P P^{\top}\mathbf{x}\) is the residual of \(\mathbf{x}\) off that plane. Let \(\mathbf{p}_1, \mathbf{p}_2\) be the first two principal components of \(\{\mathbf{r}_{\mathbf{x}}\}_{\mathbf{x}}\). Then \[\text{lon}(\mathbf{x}) = \mathrm{atan2}\!\bigl(\mathbf{p}_2^{\top}\mathbf{r}_{\mathbf{x}},\; \mathbf{p}_1^{\top}\mathbf{r}_{\mathbf{x}}\bigr),\] so documents lying close to the geodesic sit near \(\mathrm{lon}=0\) and thematic extremes spread along the azimuth. Longitude therefore gives the azimuthal direction in which a document deviates from the narrative geodesic, measured around the SRC–TGT axis. The residual principal axes \(\mathbf{p}_1\) and \(\mathbf{p}_2\) define the reference frame for this azimuth. Because that frame follows from the data, longitude is read by comparing documents to one another. Two documents at the same longitude share a thematic deviation direction, and two documents roughly \(180^\circ\) apart lie on opposite sides of the narrative axis. The projection is deterministic and costs \(O(N d)\) to compute \(t^*\), plus \(O(N d k)\) for the rank-\(k{=}2\) residual PCA.

3.2 Geodesic-monotone Maximum Capacity Path↩︎

Narrative Trails [14] extracts a storyline from SRC to TGT by computing the MCP on a coherence graph—the walk that maximizes the minimum coherence edge weight. Unconstrained, the MCP can backtrack in geodesic progress (\(t^*\) decreases at a step), producing a story that visibly folds back on the globe. We add a geodesic monotonicity constraint: an edge \(u \rightarrow v\) is allowed only if \(t^*(v) \geq t^*(u)\) (equal-progress steps are permitted as lateral thematic moves).

We sampled 1000 random (SRC, TGT) pairs from the corpus and ran the MCP under both regimes. Without the monotonicity constraint, 814/1000 paths had at least one backtrack in \(t^*\). Under the constraint, the effect on coherence is practically null (Figure  3): 646/1000 random pairs pay no cost at all. The mean relative coherence loss is \(0.5\%\), the 95th percentile is \(2.3\%\), and only 13/1000 pairs exceed \(5\%\). Agenda-based Narrative Trails [2] reports a parallel trade-off, exchanging a small coherence drop for personalization where we exchange it for readability.

Our reference pair also sits at the p95 bottleneck edge: a \(2.3\%\) cost buys a strictly forward 6-document path where the unconstrained MCP uses 8. The constrained path’s absolute minimum coherence is \(0.698\), above the 82nd percentile of our endpoint sample (median \(0.59\), p95 \(0.78\)).

Figure 3: Distribution of geodesic-monotone MCP coherence cost across 1000 random (SRC, TGT) pairs. Nearly 2/3 pay no cost; the tail above 2\% contains 118 pairs, the 95th percentile is 2.3\%.
Figure 4: Geodesic directionality constraint. Mollweide unfolding of the narrative sphere with a representative example (endpoints 166 and 338). (a) the unconstrained MCP backtracks in latitude four times (red segments; circled nodes mark the violated regions); (b) the geodesic-monotone variant advances the narrative at every step, at a 0.5\% relative cost in minimum edge coherence (0.863 \rightarrow 0.859).

4 Visualization↩︎

The proposed projection places every document at a \((\mathrm{lat}, \mathrm{lon})\) on the sphere and traces a non-backtracking narrative path from SRC to TGT. At this stage, the “map” is still a scatter plot (Figure  2a). The visualization stage turns it into a landscape by converting document densities into land and ocean, named with thematic labels, and rendered as the Earth-like globe or as a Mollweide unfolding (Figures 2 and 4). None of the decisions in this section change the projected coordinates; the rendering is separable from the method, and the same scatter supports a plain Mollweide or a 3-D point cloud if a user would prefer another visualization (Figure  5).

Figure 5: Projection separable from visualization. Same (\mathrm{lat}, \mathrm{lon}) output as Figure  [fig:teaser] rendered without the continent overlay: documents as dots, SLERP meridian dashed red, MCP in black.

4.1 From scatter to continents↩︎

To build the Earth-like rendering we discretize the sphere into a \(90 \times 180\) lat/lon grid and compute a Gaussian KDE of document density at each grid cell with haversine distances. The bandwidth \(\sigma\) is set to \(0.7\) times the median nearest-neighbor great-circle distance between documents, floored at \(0.02\) rad. Cells whose density exceeds the 65th percentile of nonzero density are classified as land; the rest become ocean. We also promote each document’s own grid cell to land, so every document sits on land and no storyline step falls into the ocean.

Connected components are classified by cell count into continents (\(\geq 50\) cells) and islands (\(\geq 8\)). Smaller components form archipelagos when a 1-cell dilation connects them and islets otherwise. Continents and islands are the landmasses. Each feature inherits the dominant HDBSCAN [23] topic of its constituent documents. Feature color in the rendering follows a tiered palette whose cutoffs match the classification cutoffs above: continents draw from a 10-color saturated palette, islands from an 18-color muted palette, and archipelagos and islets collapse to gray, with a darker shade reserved for those features the storyline visits (Figure  2c, Figure [fig:teaser]). Landmasses summarize regions of high document density on the projected sphere. A coastline traces where the estimated density crosses the land threshold, and the spatial arrangement of landmasses follows from document proximity in the \((\mathrm{lat},\mathrm{lon})\) projection. The Earth metaphor contributes familiar navigational affordances such as poles, a prime meridian, and rotation, while the coordinates underneath remain those of the embedding geometry. Labels summarize the documents within each feature and serve as a reading aid.

Cost. KDE is \(O(G N)\) (\(O((G{+}N)\log N)\) with a BallTree), connected components \(O(G)\), and the geodesic-monotone MCP is Dijkstra at \(O(E \log V)\). The full projection-to-MCP pipeline runs in 0.32 s on one CPU core.

4.2 Labeling↩︎

Each feature receives a short label of 2–5 words drawn from its own constituent documents. We run a small local instruction-tuned language model (Qwen2.5-1.5B-Instruct, \(\sim\)​1 GB on CPU) in two passes per feature: a propose pass over the feature’s five most central documents, then a verify pass that refines the label against those already assigned. The model sees only out-of-domain format examples (e.g., Apollo Landing) to prevent corpus leakage, and labels failing a short surface validator fall back to TF-IDF over document titles.

5 Case study: Cuba–U.S. relations, 2016–2021↩︎

Narrative extraction from open-domain news lacks canonical ground truth [1]; thus the extracted path is validated by the analyst’s domain reading.

Our reference corpus is 540 English-language news articles spanning Obama’s 2016 Havana visit through the July 2021 protests and the subsequent Mexican aid flotilla, represented as 1536-\(d\) OpenAI text-embedding-3-small vectors [24]. We pin SRC = “Obama on Cuba: Differences Remain but Change in Sight” (doc 15) and TGT = “3 Mexican ships taking fuel, medical aid and food to Cuba” (doc 460); the great-circle angle between their embeddings is \(50^\circ\). These endpoints mark the start and end of the period of interest and encode the analyst’s question about it. In general, an analyst selects endpoints from domain knowledge of the two events that frame the narrative of interest, or through a retrieval step such as a query or a recommendation over the corpus. Because the projection is deterministic and inexpensive to recompute, an analyst can revise the endpoints and inspect the resulting narrative interactively. The projected sphere yields 27 landmasses (8 continents and 19 islands); the remaining small components form 20 archipelagos and 43 singleton islets. Labels emitted by the naming pipeline were manually reviewed for accuracy.

The geodesic-monotone MCP traces a 6-document chain whose events span four landmasses (including the endpoints) and two archipelagos (Figure [fig:teaser]): SRC (Obama on Cuba) \(\to\) US-Cuba Relations Policy Review \(\to\) Cuba Tourism and Trade (archipelago) \(\to\) US Sanctions Against Cuba (archipelago) \(\to\) Venezuela Sanctions Crisis \(\to\) Mexican Aid Flotilla (TGT). Every step advances latitude, and thematic deviation from the prime meridian is readable as each waypoint’s azimuthal offset. The unconstrained MCP on the same pair uses 8 documents across 7 features, reaching US Sanctions Against Cuba and then detouring backward through a lower-latitude feature before advancing to TGT. An orthogonal COVID-themed hemisphere—China Virus Outbreak, Coronavirus Pandemic, Cuba’s Medical Revolution—sits roughly \(180^\circ\) off the narrative meridian, reflecting its near-independence from the diplomatic storyline.

6 Discussion↩︎

Globe and flat rendering. The pipeline renders the projected sphere as an Earth-like globe, but a flat Mollweide unfolding of the same \((\mathrm{lat}, \mathrm{lon})\) scatter is equally valid and may be more appropriate where 3D rendering is unavailable. The two renderings differ in the geometric respects described below.

Pole compression. In the Mollweide projection the poles are single points—all longitudes at \(\mathrm{lat}=\pm\pi/2\) collapse to \((0,\pm\sqrt{2})\)—but documents near the poles are compressed in \(x\) proportionally to \(\cos\theta(\mathrm{lat})\), which vanishes at \(\mathrm{lat}=\pm\pi/2\). Documents with very different longitudes (thematically distant from the geodesic) therefore crowd together near the poles on the flat map. On the globe the full angular separation between high-latitude documents is preserved, making thematic distinctions near the narrative endpoints readable.

Geodesic preservation. Only the gnomonic projection maps all great-circle geodesics to straight lines; every pseudo-cylindrical projection, including Mollweide, distorts off-meridian geodesics. The SLERP prime meridian is preserved in both views by construction, but any MCP step that departs from it (thematic deviation) is rendered faithfully on the globe and with angle-dependent distortion on Mollweide.

Rotation as the natural pan. Panning a flat map requires edge-wrap artifacts or a new choice of center, breaking any narrative that straddles the antimeridian; on the globe, rotation is a continuous isometry (\(SO(3)\) acting on \(S^2\)) that reorients without re-parameterizing the projection. Both render the same projection, and the choice between them depends on the viewing setting.

Limitations. We present Information Terra as an early-stage projection technique and design. The case study illustrates the method on a single corpus and one endpoint pair, and broader evaluation across corpora and endpoints remains open. The projection depends on the endpoints an analyst supplies. The advantages we describe for the globe rendering are geometric and await a user study against the flat Mollweide, though the extraction substrate inherits user validation from the narrative map lineage [3], [12], [13], [25].

7 Conclusion↩︎

Information Terra reuses the embedding sphere as a narrative-anchored substrate: endpoints become poles, the SLERP geodesic is the prime meridian, and the resulting coordinates drive both the coherence graph and the rendering. Potential future works include an immersive rendering of Information Terra, multi-narrative overlays (the globe analog of Narrative Maps), and scaling across corpus size and embedding model.

Supplemental Material↩︎

The interactive demo and source code for Information Terra are available at https://huggingface.co/spaces/briankeithn/InformationTerra.

References↩︎

[1]
B. F. Keith Norambuena, T. Mitra, and C. North, “A survey on event-based news narrative extraction,” ACM Computing Surveys, vol. 55, no. 14s, pp. Article 300, 2023, doi: 10.1145/3584741.
[2]
B. F. Keith-Norambuena et al., “Agenda-based narrative extraction: Steering pathfinding algorithms with large language models,” in Proceedings of the Text2Story 2026 workshop at ECIR 2026, 2026, vol. 4202, doi: 10.48550/arXiv.2603.29661.
[3]
B. F. Keith-Norambuena, F. German, E. Krokos, S. Joseph, and C. North, “Semantic interaction for narrative map sensemaking: An insight-based evaluation,” in Proceedings of the Text2Story 2026 workshop at ECIR 2026, 2026, vol. 4202, doi: 10.48550/arXiv.2603.29651.
[4]
S. Kaski, T. Honkela, K. Lagus, and T. Kohonen, WEBSOM – self-organizing maps of document collections,” Neurocomputing, vol. 21, no. 1–3, pp. 101–117, 1998, doi: 10.1016/S0925-2312(98)00039-3.
[5]
J. A. Wise et al., “Visualizing the non-visual: Spatial analysis and interaction with information from text documents,” in Proceedings of the IEEE symposium on information visualization (InfoVis ’95), 1995, pp. 51–58, doi: 10.1109/INFVIS.1995.528686.
[6]
N. E. Miller, P. C. Wong, M. Brewster, and H. Foote, TOPIC ISLANDS – a wavelet-based text visualization system,” in Proceedings of the conference on visualization ’98 (VIS ’98), 1998, pp. 189–196, doi: 10.1109/VISUAL.1998.745302.
[7]
S. Havre, B. Hetzler, and L. Nowell, ThemeRiver: Visualizing theme changes over time,” in Proceedings of the IEEE symposium on information visualization (InfoVis 2000), 2000, pp. 115–123, doi: 10.1109/INFVIS.2000.885098.
[8]
S. Havre, E. Hetzler, P. Whitney, and L. Nowell, ThemeRiver: Visualizing thematic changes in large document collections,” IEEE Transactions on Visualization and Computer Graphics, vol. 8, no. 1, pp. 9–20, 2002, doi: 10.1109/2945.981848.
[9]
K. A. A. Syed et al., “Dynamic topography information landscapes – an incremental approach to visual knowledge discovery,” in Data warehousing and knowledge discovery (DaWaK 2012), 2012, vol. 7448, pp. 352–363, doi: 10.1007/978-3-642-32584-7_29.
[10]
D. Shahaf and C. Guestrin, “Connecting the dots between news articles,” in Proceedings of the 16th ACM SIGKDD international conference on knowledge discovery and data mining (KDD ’10), 2010, pp. 623–632, doi: 10.1145/1835804.1835884.
[11]
M. S. Hossain, J. Gresock, Y. Edmonds, R. Helm, M. Potts, and N. Ramakrishnan, “Connecting the dots between PubMed abstracts,” PLoS ONE, vol. 7, no. 1, p. e29509, 2012, doi: 10.1371/journal.pone.0029509.
[12]
D. Shahaf, C. Guestrin, and E. Horvitz, “Metro maps of science,” in Proceedings of the 18th ACM SIGKDD international conference on knowledge discovery and data mining (KDD ’12), 2012, pp. 1122–1130, doi: 10.1145/2339530.2339706.
[13]
B. F. Keith Norambuena and T. Mitra, Narrative Maps: An algorithmic approach to represent and extract information narratives,” Proceedings of the ACM on Human-Computer Interaction, vol. 4, no. CSCW3, pp. Article 228, 2020, doi: 10.1145/3432927.
[14]
F. German, B. Keith, and C. North, “Narrative trails: A method for coherent storyline extraction via maximum capacity path optimization,” in Proceedings of the Text2Story 2025 workshop at ECIR 2025, 2025, vol. 3964, pp. 15–27, doi: 10.48550/arXiv.2503.15681.
[15]
S. Liu, Y. Wu, E. Wei, M. Liu, and Y. Liu, StoryFlow: Tracking the evolution of stories,” IEEE Transactions on Visualization and Computer Graphics, vol. 19, no. 12, pp. 2436–2445, 2013, doi: 10.1109/TVCG.2013.196.
[16]
B. F. Keith Norambuena, T. Mitra, and C. North, “Design guidelines for narrative maps in sensemaking tasks,” Information Visualization, vol. 21, no. 3, pp. 220–245, 2022, doi: 10.1177/14738716221079593.
[17]
B. F. Keith Norambuena, “Interactive narrative analytics: Bridging computational narrative extraction and human sensemaking,” IEEE Access, vol. 14, pp. 2268–2284, 2026, doi: 10.1109/ACCESS.2025.3650352.
[18]
A. Endert, P. Fiaux, and C. North, “Semantic interaction for visual text analytics,” in Proceedings of the SIGCHI conference on human factors in computing systems (CHI ’12), 2012, pp. 473–482, doi: 10.1145/2207676.2207741.
[19]
N. I. Fisher, T. Lewis, and B. J. J. Embleton, Statistical analysis of spherical data. Cambridge: Cambridge University Press, 1987.
[20]
K. V. Mardia and P. E. Jupp, Directional statistics. John Wiley & Sons, 1999.
[21]
K. Shoemake, “Animating rotation with quaternion curves,” in Proceedings of the 12th annual conference on computer graphics and interactive techniques (SIGGRAPH ’85), 1985, pp. 245–254, doi: 10.1145/325334.325242.
[22]
L. McInnes, J. Healy, and J. Melville, UMAP: Uniform manifold approximation and projection for dimension reduction,” arXiv preprint arXiv:1802.03426, 2018, doi: 10.48550/arXiv.1802.03426.
[23]
L. McInnes, J. Healy, and S. Astels, “Hdbscan: Hierarchical density based clustering,” Journal of Open Source Software, vol. 2, no. 11, p. 205, 2017, doi: 10.21105/joss.00205.
[24]
OpenAI, text-embedding-3-small (1536-D) model announcement“New embedding models and API updates.” 2024, [Online]. Available: https://openai.com/index/new-embedding-models-and-api-updates/.
[25]
B. F. Keith Norambuena, T. Mitra, and C. North, “Mixed multi-model semantic interaction for graph-based narrative visualizations,” in Proceedings of the 28th international conference on intelligent user interfaces, 2023, pp. 866–888, doi: 10.1145/3581641.3584076.

  1. e-mail: brian.keith@ucn.cl↩︎

  2. e-mail: fgermanj@vt.edu↩︎

  3. e-mail: north@cs.vt.edu↩︎