-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsources.yaml
More file actions
147 lines (131 loc) · 4.87 KB
/
Copy pathsources.yaml
File metadata and controls
147 lines (131 loc) · 4.87 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
# Quebec institutional repositories — all speak OAI-PMH 2.0.
#
# `metadata_prefix` defaults to `oai_dc`. We use richer prefixes when the
# source exposes a qualified discipline / department field that's lost in
# basic Dublin Core. See `docs/source_metadata_audit.md` for the full
# inventory of what each source carries.
#
# Mapping rationale
# - DSpace (bishops, udem, usherbrooke, laval): `dim` preserves the
# qualified `dc:subject@discipline` and `*:degree.discipline` fields
# - Some EPrints expose `oai_etdms` with explicit `etdms:discipline`
# (concordia, uqtr, rlibre, polymtl)
# - Other EPrints expose `uketd_dc` with `uketdterms:department`
# (uqam, uqac, uqar, uqo, uqat, inrs, ets)
# - ÉTS exposes uketd_dc with `qualificationlevel` (doctoral/masters) —
# critical because dc:type collapses everything to "Mémoire ou thèse"
- id: concordia
name: Concordia University (Spectrum)
short: Concordia
platform: eprints
base_url: https://spectrum.library.concordia.ca/cgi/oai2
metadata_prefix: oai_etdms
- id: udem
name: Université de Montréal (Papyrus)
short: UdeM
platform: dspace
base_url: https://umontreal.scholaris.ca/server/oai/request
metadata_prefix: dim
- id: usherbrooke
name: Université de Sherbrooke (Savoirs UdeS)
short: Sherbrooke
platform: dspace
base_url: https://usherbrooke.scholaris.ca/server/oai/request
metadata_prefix: dim
- id: bishops
name: Bishop's University (IRis)
short: Bishop's
platform: dspace
base_url: https://ubishops.scholaris.ca/server/oai/request
metadata_prefix: dim
- id: uqam
name: UQAM (Archipel)
short: UQAM
platform: eprints
base_url: https://archipel.uqam.ca/cgi/oai2
metadata_prefix: uketd_dc
- id: uqtr
name: UQTR (Cognitio)
short: UQTR
platform: eprints
base_url: https://depot-e.uqtr.ca/cgi/oai2
metadata_prefix: oai_etdms
- id: uqac
name: UQAC (Constellation)
short: UQAC
platform: eprints
base_url: https://constellation.uqac.ca/cgi/oai2
metadata_prefix: uketd_dc
- id: uqar
name: UQAR (Sémaphore)
short: UQAR
platform: eprints
base_url: https://semaphore.uqar.ca/cgi/oai2
metadata_prefix: uketd_dc
- id: uqo
name: UQO (Dépôt institutionnel)
short: UQO
platform: eprints
base_url: https://di.uqo.ca/cgi/oai2
metadata_prefix: uketd_dc
- id: uqat
name: UQAT (Depositum)
short: UQAT
platform: eprints
base_url: https://depositum.uqat.ca/cgi/oai2
metadata_prefix: uketd_dc
- id: inrs
name: INRS (EspaceINRS)
short: INRS
platform: eprints
base_url: https://espace.inrs.ca/cgi/oai2
metadata_prefix: uketd_dc
- id: ets
name: ÉTS (Espace ETS)
short: ÉTS
platform: eprints
base_url: https://espace.etsmtl.ca/cgi/oai2
metadata_prefix: uketd_dc
- id: rlibre
name: TÉLUQ (R-Libre)
short: TÉLUQ
platform: eprints
base_url: https://r-libre.teluq.ca/cgi/oai2
metadata_prefix: oai_etdms
- id: polymtl
name: Polytechnique Montréal (PolyPublie)
short: Polytechnique
platform: eprints
base_url: https://publications.polymtl.ca/cgi/oai2
metadata_prefix: oai_etdms
# Polymtl's `set` filter (hex-encoded EPrints style) doesn't apply with
# `oai_etdms`, but the etdms feed is already thesis-only — no set needed.
- id: laval
name: Université Laval (Corpus UL)
short: Laval
platform: dspace
base_url: https://corpus.ulaval.ca/oai/request
metadata_prefix: dim
set: col_20.500.11794_17461 # collection « Thèses et mémoires »
# TODO: Érudit OAI investigation results (roadmap 2.3)
# - Endpoints tried:
# https://oai.erudit.org/oai/request?verb=Identify -> OK (Fedora-OAI provider)
# https://www.erudit.org/oai/request?verb=Identify -> 404 HTML
# https://api.erudit.org/oai/request?verb=Identify -> DNS no-resolve
# https://api.erudit.org/v1/oai-pmh?verb=Identify -> DNS no-resolve
# - Findings:
# * Identify works, oai_dc + nlm + oai_openaire prefixes are advertised.
# * ListSets returns ~150 sets, ALL of them journals (`erudit.revue.*`)
# or cultural magazines (`erudit.culture.*`). No thesis/memoire/dissertation
# set exists.
# * Sample records (000001ar … 000007ar) show dc:type=text and
# dc:relation=<journal name; vol/no>, i.e. journal articles only.
# * Érudit's thesis section (www.erudit.org/fr/theses/) federates theses
# that already live in their home repositories (Papyrus, Savoirs UdeS,
# Archipel, etc.) — those are already harvested directly by us.
# * Conclusion: adding the OAI feed would harvest ~0 theses (or duplicate
# what we already have via the home repos). Not added on purpose.
# - Possible alternative: api.erudit.org/v1 (REST API) — would need a custom
# harvester and per-thesis fetches; only worth doing if a future audit shows
# theses Érudit hosts that are NOT in any of the 14 OAI sources we already
# cover.