(1) Overview
Repository location
Metadata: https://doi.org/10.5281/zenodo.19254979
Context
Language variation and change (LVC) investigates how language use varies across space, time, and social groups. While geographic, historical, and social variation are traditionally associated with dialectology, historical linguistics, and sociolinguistics respectively, these domains increasingly overlap in fields like historical sociolinguistics. Within the LVC tradition, sociolinguistic research typically focuses on three key social variables: gender, age, and social class, showing that speakers tend to pattern linguistically on their social peers, although individuals retain some degree of agency in shaping their linguistic behaviour.
While individuals’ role within social networks has long been acknowledged (Milroy & Milroy, 1985), it remains ill understood. Studies show that people linguistically accommodate to others (e.g., ‘audience design’, see Bell, 1984). Speakers often form ‘communities of practice’ (Eckert, 2006), with shared goals, intentions and converging languages. However, the emergent properties of such complex networks of countless accommodation acts remain elusive.
Most studies focus on small-scale, idiographic networks, while nomothetic, quantitatively informed analyses are rare. Network theory, with its well-established models (e.g., Watts and Strogatz’s 1998 ‘small-world network’ or Barabási and Reka’s 1999 ‘scale-free network’) and centrality measures, offers untapped potential to study influence, clustering, and network structure in language use.
In this paper, we explain how we enriched C-CLAMP (Piersoul et al., 2021), a corpus suitable for research in LVC in its traditional sense, with network variables and additional information about occupational background. Together, these extra layers of metadata hold the potential to probe sociolinguistics’ core: the dynamic relations of speakers grounded in their socio-cultural aggregations. The potential of the network stretches beyond the realm of (historical) sociolinguistics. Scholars in prosopography, historiography, digital humanities research in literature, and social network analysis might equally benefit from using the network described in the present article.
(2) Method
Steps
Metadata creation and cleaning
C-CLAMP includes two metadata sets: text-level and author-level. The former records year of publication, author name(s), and the title as listed in The Digital Library of Dutch Literature (DBNL). The author-level metadata, now considerably expanded, originally included name(s), dates and places of birth and death, and a link to the authors’ DBNL landing pages (Piersoul et al., 2021).
Recent cleaning and enrichment efforts substantially revised the author metadata’s first version. Through staged (semi-)automatic processing, with manual correction where necessary, the metadata were supplemented and corrected by linking it to three DBNL-related resources: (i) the KB’s (Koninklijke Bibliotheek) RDF-encoded linked data portal (data.bibliotheken.nl); (ii) the KB’s internal person database, to which access was granted; and (iii) the DBNL landing pages’ HTML source code. All additional sources were linked to the original TXT-based author metadata via the authors’ unique IDs.
Although these sources overlap, they each contribute distinct information. (see Table 2) The linked data portal, containing a thesaurus on the DBNL authors, provides structured information on occupations and gender; the person database adds publication period; and the HTML code specifies countries of birth and death through backend connections to the DBNL atlas. In addition to introducing new fields from the sources, existing fields were standardized (e.g., uniform date formatting) and incomplete records were supplemented where possible.
The resulting improvements concern both scope and coverage (Table 1).
Table 1
Author metadata supplementation.
| FIELD NAME | NUMBER OF RECORDS (OUT OF 8,753) | |
|---|---|---|
| ORIGINAL | CLEAN | |
| Author | 8,753 | 8,753 |
| Link | 8,753 | 8,753 |
| Identifier | 8,753 | 8,753 |
| GivenName | 8,681 | |
| FamilyName | 8,753 | |
| AlternateNames | 8,753 | |
| BirthDate (cleaned) | 8,654 | 8,654 |
| BirthPlace (cleaned) | 3,928 | 4,584 |
| BirthCountry | 4,586 | |
| DeathDate (cleaned) | 4,362 | 4,362 |
| DeathPlace (cleaned) | 2,735 | 3,243 |
| DeathCountry | 3,254 | |
| Gender | 8,753 | |
| Occupation | 3,989 | |
| Period | 8,678 | |
| Language | 4,448 | |
| Category | 6,486 | |
| Organisation | 8 | |
Notably, 3,989 authors (45.5%) are associated with at least one occupation other than writer, spanning 67 distinct professions, from agriculture to diplomacy, and academia. This socioeconomic information distinguishes C-CLAMP from comparable literary corpora. To enable straightforward analyses, abstraction beyond raw occupational labels was achieved by mapping the occupations onto the Historical and International Social Class Scheme (HISCLASS) (van Leeuwen & Maas, 2011). HISCLASS classifies professions into twelve hierarchical classes based on four criteria: (non-)manual labour; skill level; supervision; and sector (van Leeuwen & Maas, 2005). Higher managers occupy class 1, while unskilled farmers are categorized into class 12. A residual category covers unclassifiable occupations.
C-CLAMP’s occupational labels were automatically linked to a Dutch translation of HISCLASS (Zijdeman, 2016), with minimal manual corrections (e.g., resolving the ambiguity of Dutch “bestuurder”, accurately translated as ‘director’ rather than ‘driver’). For authors with multiple occupations, each occupation was assigned its respective class number. An additional field was created to store the lowest class number per author, representing the highest social position attained, thereby capturing upward social mobility.
Figure 1 displays the distribution of authors across classes. The classes are ordinal categories ranging from 1 (highest) to 12 (lowest), with class 13 representing a residual category. Since the ability to publish in intellectual periodicals presupposes prestige, the concentration in the highest classes is expected.

Figure 1
Distribution of authors across classes.
Overall, the enrichments substantially increased the number of metadata fields while improving internal consistency, standardisation, and precision, thus enhancing analytical reliability.
Network analysis
Authors within C-CLAMP regularly engage with one another in their writings, through (i) offering critique and citing each other, and (ii) collaborating as co-authors. Together, these forms of interaction constitute the basis of the network: each author is modelled as a node, and the relationships between them are represented as edges (Figure 2), distinguished as either directional or reciprocal. A reciprocal (bi-directional) relationship arises when two authors co-author, whereas a directional (unidirectional) relationship occurs when Author X (source) references Author Y (target). To represent these dynamics, we constructed a directed network: a graph in which edges have an explicit orientation indicating the direction of interaction, preserving asymmetry in the edges. This distinction is essential: Author X frequently citing Author Y does not entail Author Y reciprocating with the same frequency.

Figure 2
Illustration of nodes and edges in the network.
The network edges are weighted to reflect interaction intensity. A given relationship’s weight equals to the sum of (i) the number of co-authored publications, and (ii) the number of times the source author cites the target author. Consider the following example. Authors X and Y co-authored five publications, and X cited Y in three separate texts. This results in an edge weight X→Y = 8 (5 co-authorships + 3 citations). However, Y cited X 7 times, yielding Y→X = 12 (5 co-authorships + 7 citations).
Periodicals occasionally include works by earlier writers, e.g., translations of Horace, and the C-CLAMP authors sometimes refer to them in their own texts. Consequently, these historical authors can appear as unintended targets within the network. To prevent distortion, targets born before 1700 were excluded from the dataset, as these authors largely represent classical or early modern reference figures rather than participants in the literary field captured by C-CLAMP. Self-referential ties were likewise removed. After filtering, the resulting network (Figure 3) contains 7,451 nodes (authors) and 156,123 edges (inter-author relationships).

Figure 3
Network of the C-CLAMP authors; node size corresponds to degree centrality; spatial proximity indicates citation and collaboration intensity.
To assess each node’s (author) significance in a directed network, various centrality measures can be employed. These provide insight into which nodes are particularly influential or structurally important according to different criteria. We provide In-Degree, Out-Degree, Degree, Betweenness, Closeness, Harmonic and Eigenvector centrality (Freeman, 1978).1 Each metric captures a distinct dimension of importance.
In-Degree centrality highlights frequently cited authors, while Out-Degree centrality identifies authors who cite others; both measures are also affected by co-authorship patterns. Degree centrality combines these two perspectives, reflecting a node’s total number of connections. Betweenness centrality detects nodes that act as critical bridges connecting different regions of the network. Closeness centrality, in turn, identifies authors who can reach others efficiently, reflecting overall accessibility within the network. Harmonic centrality provides a similar measure of reachability, but remains robust in networks with disconnected components. Finally, Eigenvector centrality identifies authors connected to other highly influential authors, capturing influence that extends beyond direct ties.
(3) Dataset Description
Metadata
Repository name: Zenodo
Object name: CCLAMP_Metadata
Format names and versions: .txt/.csv (files) and .py/.ipynb (scripts)
Creation dates: 2025-05-26
Dataset creators: Tuur Schockaert (KU Leuven); Julie Nijs (KU Leuven); Freek Van de Velde (KU Leuven)
Language: English and Dutch
License: CC BY 4.0
Publication date: 2026-03-27
Network
Repository name: Zenodo
Object name: CCLAMP_Network
Format names and versions: .txt (files) and .ipynb (scripts) (see Table 3)
Creation dates: 2025-05-26
Dataset creators: Julie Nijs (KU Leuven); Tuur Schockaert (KU Leuven); Freek Van de Velde (supervisor; KU Leuven)
Language: English and Dutch
License: CC BY 4.0
Publication date: 2026-03-21
Table 2
Data dictionary of the final metadata file, author_metadata_hisclass_final.txt.
| FIELD | DESCRIPTION | ALLOWED VALUES | EXAMPLE | SOURCE |
|---|---|---|---|---|
| author | Standardized author name | full name | Jan Engelman | DBNL |
| link | DBNL author landing page | URL | https://www.dbnl.org/auteurs/auteur.php?id=enge016 | DBNL |
| identifier | Unique author ID | DBNL ID format | enge016 | DBNL |
| givenName | Author’s given name(s) | text | Johannes Aloysius Antonius | DBNL/KBenrichment |
| familyName | Author’s family name | text | Engelman | DBNL |
| alternateNames | Alternative names/pseudonyms | slash-separated list | JanEngelman | DBNL |
| birthDate | Date of birth | YYYY-MM-DD | 1900-06-07 | KB/DBNL |
| birthPlace | Place of birth | Standardized place name | Utrecht | KB/DBNL |
| birthCountry | Country of birth | Standardized country | Nederland | KB |
| deathDate | Date of death | YYYY-MM-DD | 1972-03-20 | KB/DBNL |
| deathPlace | Place of death | standardized place name | Amsterdam | KB/DBNL |
| deathCountry | Country of death | standardized country | Nederland | KB |
| gender | Gender classification | male/female/unknown | male | KB |
| occupation | Raw occupation list | slash-separated list | redacteur/journalist/vertaler | DBNL/KBenrichment |
| occupationHisclass | HISCLASS-coded occupations | slash-separated list | redacteur/journalist/vertaler | derived |
| Hisclass | HISCLASS score list | slash-separated numeric codes | 2.0/4.0/2.0 | derived |
| lowestHisclass | Minimum HISCLASS value | class values | 2.0 | derived |
| period | Historical period | controlled labels | TwintigsteEeuw | DBNL |
| language | Language of publication | nl/ISO code | nl | DBNL |
| category | Literary/genre category | controlled labels | secundair/nonfictie | DBNL |
| organisation | Associated organisations | controlled labels | NA | DBNL/KB |
Table 3
Description of files in CCLAMP_Network.
| FILE NAME | DESCRIPTION |
|---|---|
| CCLAMP_Directed_Network_Notebook_update.ipynb | Jupyter notebook to construct the network from the corpus data |
| C-CLAMP_networks revisited.ipynb | Jupyter notebook for analyzing the network: community detection and computing centrality measures |
| C-CLAMP_metadata_gender.txt | Original metadata file (used in CCLAMP_Directed_Network_Notebook_update.ipynb |
| author_metadata_hisclass_final.txt | Final author metadata file as described in Table 2. Used in C-CLAMP_networks revisited.ipynb. |
| author_list.txt | List of all authors constructed from C-CLAMP_metadata_gender.txt |
| author_DOB_list.txt | List of all authors augmented with their date of birth |
| mentions_and_authors.zip | List of all mentions and authors per text |
| CCLAMP_Directed_Network_update.txt | The network itself; contains source, target and weight |
| CCLAMP_Network.graphml | GraphML file containing the complete CCLAMP network structure, including nodes, edges, and associated node attributes. |
| network_metadata.txt | Tab-separated file containing author-level metadata and network centrality and clustering metrics. |
| network_centralities and clustering.txt | Tab-separated file containing author-level network centrality and clustering metrics. |
| network_leiden_partitions.txt | Tab-separated file containing each author and their assigned Leiden community in the network. |
| network_leiden_subgraphs_metrics.txt | Tab-separated file containing transitivity, average clustering, and size metrics for each Leiden community subgraph. |
| network_louvain_communities.txt | Tab-separated file containing each author and their assigned Louvain community in the network. |
| network_louvain_subgraphs_metrics.txt | Tab-separated file containing transitivity, average clustering, and size metrics for each Louvain community subgraph. |
(4) Reuse Potential
All data are publicly available and conform to FAIR standards, hence offering considerable reuse potential. The corpus, its metadata, and citation network are large enough to support further sociolinguistic and network-based analyses of language change. Beyond linguistics, the datasets may be used in historical and literary research on cultural and intellectual networks in the Low Countries, including historical prosopography, computational literary studies, and methodological work on historical social network analysis. The enriched occupational metadata and directed, weighted citation network enable new types of analyses that were not possible in earlier versions of C-CLAMP, such as examining how professional background or institutional affiliation shaped citation practices and intellectual influence within nineteenth- and twentieth-century literary networks. The data provides a valuable resource for computing longitudinal language change of individuals, measuring interactional influences and may furthermore support comparative studies with other historical corpora (see Van de Velde et al., 2021 for an exploratory study), as well as teaching applications in digital humanities and social network analysis.
Note
[1] For precise computational details, see the NetworkX Python module documentation (Hagberg et al., 2008), which was used to calculate all centrality measures. Centrality measures in our data are unweighted, i.e., edge weights were not incorporated into the calculations. Researchers and end users may employ the provided network structure to compute alternative measures or recompute existing ones using weighted variants or other methodological specifications appropriate to their analytical objectives.
Ethics and Consent
The dataset is compiled exclusively from publicly available scholarly and bibliographic sources and contains no special categories of personal data as defined under GDPR. Processing follows established research exemptions under GDPR for the use of publicly available data for scientific research purposes, with adherence to data minimisation and purpose limitation principles.
Acknowledgements
We would like to thank Anthe Sevenants for his aid with data extraction, and Suzan Boreel and Mirjam Raaphorst at the KB for generously sharing their data.
Author Contributions
Julie Nijs: Conceptualization, Data curation, Formal analysis, Investigation, Methodology, Software, Validation, Visualization, Writing – original draft, Writing – review & editing
Tuur Schockaert: Data curation, Formal analysis, Investigation, Methodology, Software, Validation, Visualization, Writing – original draft, Writing – review & editing
Freek Van de Velde: Conceptualization, Funding acquisition, Project administration, Resources, Supervision, Writing – original draft, Writing – review & editing
