CoolFace
Datasetpublic

soyames/arwen-policy-corpus

Arwen Policy Corpus Canonical dataset: soyames/arwen-policy-corpus on Hugging Face Pipeline repository: soyames/arwen-policy on GitHub Provenance-preserving collection of processed policy documents from Internet governance and digital-policy sources. Quick Start from datasets import load_dataset ds = load_dataset("soyames/arwen-policy-corpus") print(ds["train"][0]["text"][:200]) print(ds["train"][0]["source_family"]) Corpus Contents Documents:… See the full description on the dataset page: https://huggingface.co/datasets/soyames/arwen-policy-corpus.

sourceHugging Faceapache-2.0updated 19d agoView on Hugging Face
1likes63downloads
Dataset Card

Arwen Policy Corpus

Canonical dataset: soyames/arwen-policy-corpus on Hugging Face Pipeline repository: soyames/arwen-policy on GitHub

Provenance-preserving collection of processed policy documents from Internet governance and digital-policy sources.

Quick Start

python
from datasets import load_dataset

ds = load_dataset("soyames/arwen-policy-corpus")
print(ds["train"][0]["text"][:200])
print(ds["train"][0]["source_family"])

Corpus Contents

  • Documents: 192
  • Total characters: 3,900,453
  • Sources: 17 organizations
  • Languages: primarily English
SourceDocuments
ICANN61
IETF51
IGF15
ITU13
ARIN7
EU7
ISOC7
APNIC6
RIPE6
Academic5
UNESCO5
UN4
LACNIC1
OECD1
AFRINIC1
IANA1
other1

Extraction Methods

  • html_bs4: 187
  • pypdf: 5

Languages

  • en: 159
  • en-US: 14
  • und: 7
  • en-us: 6
  • en-AU: 5
  • es: 1

Record Fields

FieldTypeDescription
document_idstringUnique document identifier
source_idstringContent hash prefix
sourcestringOrganization name (ICANN, IETF, etc.)
source_familystringSource organization family
source_urlstringOriginal URL
final_urlstringURL after redirects
artifact_sha256stringContent hash
content_typestringMIME type
extraction_methodstringhtml_bs4, pypdf, etc.
byte_sizeintRaw content size
titlestringDocument title
languagestringBCP-47 language tag
text_lengthintCharacter count
charactersintCharacter count (alias)
textstringFull extracted text
segmentsstringJSON array of text segments
published_atstringPublication date (ISO 8601)
date_sourcestringHow the date was determined
date_confidencestringDate extraction confidence
date_typestringDate type classification
no_date_reasonstringWhy date is missing (if applicable)
retrieved_atstringWhen the document was captured
http_statusintHTTP response code
jurisdictionstringGeographic jurisdiction
policy_topicsstringJSON array of policy topics
licensestringDocument license
access_conditionsstringAccess restrictions
date_evidence_jsonstringJSON with full date provenance

Provenance

Every record includes provenance metadata tracing the extraction chain: source URL -> HTTP capture -> content extraction -> segmentation -> normalization.

Date provenance tracks how each publication date was determined, with confidence levels (high, medium, low) and source classification.

Design Principles

  • Provenance first: every derived record traceable to a source artifact
  • Multistakeholder by construction: explicit modelling of stakeholder representation
  • Absence is not neutrality: missing perspectives recorded without interpretation
  • Candidate is not verified fact: automated extraction produces candidates requiring validation
  • Reproducible releases: versioned metadata and processing history

Limitations

  • Early-stage research corpus; automated extraction may introduce errors
  • English-centric: most documents are in English
  • Coverage is not uniform across all Internet governance organizations
  • Dates are not available for all documents (118 of 192 undated)
  • Segments are automatically generated and may not perfectly align with document structure

Source Code

https://github.com/soyames/arwen-policy

Citation

bibtex
@dataset{arwen_policy_corpus,
  title={Arwen Policy Corpus},
  author={Yao Amevi Amessinou Sossou},
  year={2026},
  url={https://huggingface.co/datasets/soyames/arwen-policy-corpus},
  license={Apache-2.0}
}