-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathRéférences
141 lines (113 loc) · 14.9 KB
/
Références
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
Pour maximiser la récupération de références bibliographiques à partir d'un identifiant IdRef, il convient de recourir à plusieurs services.
Deux services sont "Abes" :
1) API "references" d'IdRef : https://www.idref.fr/services/references/PPN
https://documentation.abes.fr/aideidrefdeveloppeur/index.html#MicroWebReferences
l'API "references" délivre tout autrement dit il n'est pas possible pour le moment de filtrer tel ou tel gisement
2) data.idref : https://data.idref.fr/sparql
Le troisième est externe :
3) un tiers service réside dans Scanr : https://cluster-production.elasticsearch.dataesr.ovh/scanr-persons/_search?q=id:idref060279249
Ces services "Abes" délivrent des alignements URI d'IdRef / URI de documents,documents émanant de différents gisements documentaires qu'il s'agit alors d'interroger un à un, afin de récupérer la finesse de signalement souhaitée.
Les deux services Abes ne sont que des aiguillages. Ce-dessous, voici les manières d'interroger les différents corpus.
Sources restant à documenter :
Calames : via data.idref
ORCID : via idrefplus
Frantiq, UnivOAK, Toulouse Capitole, Agritrop, SLSP, Renouvaud, Rero+, Uliège, Scanr.
ERUDIT
Pour aller d'un idref de Personne aux métadonnées d'un document Erudit, en 4 étapes :
1. soit l'idref 168137380
2. on requête data.idref : https://data.idref.fr/sparql?default-graph-uri=&query=select+DISTINCT+%3Furi%2C+%3Fcitation%2C+%3FdatePub%0D%0Awhere+%7B%0D%0A%3Furi+marcrel%3Aaut+%3Chttp%3A%2F%2Fwww.idref.fr%2F168137380%2Fid%3E.%0D%0A%3Furi+dcterms%3AbibliographicCitation+%3Fcitation.%0D%0AOPTIONAL+%7B%3Furi+dc%3Adate+%3FdatePub.%7D%0D%0AFILTER+%28regex%28%3Furi%2C+%27erudit%27+%29%29%0D%0A%0D%0A%7D%0D%0AORDER+by+%3FdatePub&format=application%2Fsparql-results%2Bjson&timeout=0&debug=on&run=+Run+Query+
3. qui donne en résultat des URI, exemple http://id.erudit.org/iderudit/1076459ar#id
4. on passe chaque URI à l'entrepôt OAI-PMH Erudit : http://oai.erudit.org/oai/?verb=GetRecord&metadataPrefix=oai_dc&identifier=oai:erudit.org:1076459ar (autres formats de métadonnées possibles : nlm et oai_openaire)
OPENEDITION
Pour aller d'un idref de Personne aux métadonnées d'un document OpenEdition, en 4 étapes :
1. idref.fr : soit l'idref 031999182
2. on requête data.idref : https://data.idref.fr/sparql?default-graph-uri=&query=select+DISTINCT+%3Furi%2C+%3Fcitation%2C+%3FdatePub%0D%0Awhere+%7B%0D%0A%3Furi+marcrel%3Aaut+%3Chttp%3A%2F%2Fwww.idref.fr%2F031999182%2Fid%3E.%0D%0A%3Furi+dcterms%3AbibliographicCitation+%3Fcitation.%0D%0AOPTIONAL+%7B%3Furi+dc%3Adate+%3FdatePub.%7D%0D%0AFILTER+%28regex%28%3Furi%2C+%27openedition%27+%29%29%0D%0A%0D%0A%7D%0D%0AORDER+by+%3FdatePub&format=application%2Fsparql-results%2Bjson&timeout=0&debug=on&run=+Run+Query+
3. qui donne en résultat des URI, exemple http://journals.openedition.org/conflits/756#id
4. on passe chaque URI à l'entrepôt OAI-PMH OpenEdition : http://oai.openedition.org/?verb=GetRecord&identifier=oai:revues.org:conflits/756&metadataPrefix=qdc (le qdc est du dc (dublin core) qualifié donc un peu plus riche)
CAIRN :
(Via Scienceplus la couverture des alignements est moindre que dans la base Cairn car le flux via l'OAI-PMH n'est pas encore actif. Un développement côté Cairn est en cours.)
Pour aller d'un idref de Personne aux métadonnées d'un document Cairn, en 4 étapes :
1. idref.fr : soit l'idref 027182258
2. on interroge le flux rss https://shs.cairn.info/auteur/idref/027182258/rss
3. qui donne en résultat un ou des items :
<item>
<title>Les bons ressentiments. Essai sur le malaise post-colonial</title>
<identifier>AFCO_256_0005</identifier>
<link>https://www.cairn.info/revue-afrique-contemporaine-2023-2-page-283.htm</link>
<description>Véron Jean-Bernard, « Les bons ressentiments. Essai sur le malaise post-colonial. Éditions Riveneuve, coll. « Pépites », mars 2023. », Afrique contemporaine, 2023/2 (N° 276), p. 283-284.</description>
</item>
4. on passe chaque IDENTIFIER à l'entrepôt OAI-PMH Cairn : https://oai.cairn.info/oai.php?verb=GetRecord&metadataPrefix=oai_dc&identifier=oai:cairn.info:AFCO_256_0005 pour obtenir les métadonnées de chaque document.
SCIENCEPLUS > CAIRN :
Pour aller d'un idref de Personne aux métadonnées d'un document Cairn, en 4 étapes :
1. idref.fr : soit l'idref 275554910
2. on requête data.idref : https://data.idref.fr/sparql?default-graph-uri=&query=select+DISTINCT+%3Furi%2C+%3Ftitle%2C+%3FdatePub%0D%0Awhere+%7B%0D%0A%3Furi+%3Frelator+%3Chttp%3A%2F%2Fwww.idref.fr%2F031999182%2Fid%3E.%0D%0A%3Furi+dcterms%3Atitle+%3Ftitle.%0D%0AOPTIONAL+%7B%3Furi+dc%3Adate+%3FdatePub.%7D%0D%0AFILTER+%28regex%28%3Frelator%2C%27relator%27%29%29%0D%0AFILTER+%28regex%28%3Furi%2C%27cairn%27%29%29%7D%0D%0AORDER+by+%3FdatePub&format=text%2Fhtml&timeout=0&debug=on&run=+Run+Query+
3. qui donne en résultat des URI, exemple http://hub.abes.fr/cairn/periodical/pox/1988/issue_pox003/D33D27D9B21A4834E053120B220A5E67/w
4. on passe chaque URI au end point de Scienceplus : SELECT * WHERE {<http://hub.abes.fr/cairn/periodical/pox/1988/issue_pox003/D33D27D9B21A4834E053120B220A5E67/w> ?p ?o.}
SUDOC : l'API references, l'API rest en .rdf et data.idref sont trois voies valables.
Pour aller d'un idref de Personne aux métadonnées d'un document Sudoc, en 4 étapes :
1. idref.fr : soit l'idref 031999182
2. on requête data.idref : https://www.idref.fr/Proxy?https://data.idref.fr/sparql?default-graph-uri=&query=select+distinct%28%3Fdoc%29%2C+%3Fcitation%0D%0Awhere%0D%0A%7B%3Fdoc+%3Frel+%3Chttp%3A%2F%2Fwww.idref.fr%2F031999182%2Fid%3E.%0D%0A%3Fdoc+a+%3Ftype+%3B+dcterms%3AbibliographicCitation+%3Fcitation.%0D%0AFILTER%28regex%28%3Fdoc%2C%27http%3A%2F%2Fwww.sudoc%27%29%29%0D%0AOPTIONAL+%7B%3Fdoc+dc%3Adate+%3FdatePub%7D.%0D%0A%0D%0A%7D%0D%0AORDER+by+desc%28%3FdatePub%29+&format=application%2Frdf%2Bxml&timeout=0&debug=on&run=+Run+Query+
2'. on construit l'url : https://www.idref.fr.031999182.rdf dont on filtre les résultats contenant "www.sudoc.fr"
2''. on construit l'url : https://www.idref.fr/services/references/02686018X dont on filtre les résultats contenant "www.sudoc.fr"
3. chaque variante donne en résultat des URI, exemple http://www.sudoc.fr/275619230/id
4. on passe chaque URL au web service : https://www.sudoc.fr/275619230.xml
HAL
En l'absence d'idhal dans la notice IdRef ou d'identifiant IdRef dans un eventuel compte idhal dans AuréHAL, o va aller d'un idref de Personne aux métadonnées d'un document HAL, en 4 étapes :
1. idref.fr : soit l'idref 086920030
2. on requête data.idref : https://data.idref.fr/sparql?default-graph-uri=&query=%0D%0Aselect+DISTINCT+%3Furihal%2C+%3Fcitation%2C+%3FdatePub%0D%0Awhere+{%0D%0A%3Furihal+marcrel%3Aaut+<http%3A%2F%2Fwww.idref.fr%2F086920030%2Fid>.%0D%0A%3Furihal+dcterms%3AbibliographicCitation+%3Fcitation.%0D%0A%3Furihal+dc%3Adate+%3FdatePub.%0D%0AFILTER+(STRSTARTS(STR(%3Furihal)%2C+'https%3A%2F%2Fhal'+))}%0D%0AORDER+by+%3FdatePub&format=application%2Frdf%2Bxml&timeout=0&debug=on&run=+Run+Query+
3. qui donne en résultat des URI, exemple : https://hal.archives-ouvertes.fr/hal-00107938#id
4. on passe chaque URI à la sortie XML-TEI de HAL, https://hal.science/hal-00107938/tei
PERSEE
Variante par web service :
1. idref.fr : soit l'idref 031999182
2. construire l'URL : http://ws.persee.fr/authority/idref/031999182
3. suivre l'url "shortref" : http://ws.persee.fr/authority/persee/259172/shortref qui donne les URL des références Persée, ex : https://www.persee.fr/doc/outre_0300-9513_1996_num_83_310_3423_t1_0152_0000_2
4. on passe chaque URL à l'entrepôt OAI-PMH de Persée : https://oai.persee.fr/oai?verb=GetRecord&metadataPrefix=oai_dc&identifier=oai:persee:article/outre_0300-9513_1996_num_83_310_3423_t1_0152_0000_2
Variante "web sémantique" avec couverture moindre car data.persee n'est pas synchronisé au portail Persée.
Pour aller d'un idref de Personne aux métadonnées d'un document Persee, en 4 étapes :
1. idref.fr : soit l'idref 031999182
2. on requête data.idref : https://data.idref.fr/sparql?default-graph-uri=&query=select+DISTINCT+%3Furi%2C+%3Fcitation%2C+%3FdatePub%0D%0Awhere+{%0D%0A%3Furi+marcrel%3Aaut+%3Chttp%3A%2F%2Fwww.idref.fr%2F031999182%2Fid%3E.%0D%0A%3Furi+dcterms%3AbibliographicCitation+%3Fcitation.%0D%0AOPTIONAL+{%3Furi+dc%3Adate+%3FdatePub.}%0D%0AFILTER+(regex(%3Furi%2C+%27persee%27+))%0D%0A%0D%0A}%0D%0AORDER+by+%3FdatePub&format=application%2Fsparql-results%2Bjson&timeout=0&debug=on&run=+Run+Query+
3. qui donne en résultat des URI, exemple http://data.persee.fr/doc/rfsp_0035-2950_1988_num_38_4_411152#Web
4. on passe chaque URI à un navigateur web ou requêter le end point data.persee/sparql : SELECT * WHERE {<http://data.persee.fr/doc/rfsp_0035-2950_1988_num_38_4_411152#Web> ?p ?o.}
ORBI :
Pour aller d'un idref de Personne aux métadonnées d'un document ORBi, en 4 étapes :
1. idref.fr : soit l'idref 275554910
2. on requête data.idref : https://data.idref.fr/sparql?default-graph-uri=&query=select+DISTINCT+%3Furi%2C+%3Fcitation%2C+%3FdatePub%0D%0Awhere+%7B%0D%0A%3Furi+marcrel%3Aaut+%3Chttp%3A%2F%2Fwww.idref.fr%2F275554910%2Fid%3E.%0D%0A%3Furi+dcterms%3AbibliographicCitation+%3Fcitation.%0D%0AOPTIONAL+%7B%3Furi+dc%3Adate+%3FdatePub.%7D%0D%0AFILTER+%28regex%28%3Furi%2C+%27orbi%27+%29%29%0D%0A%0D%0A%7D%0D%0AORDER+by+%3FdatePub&format=application%2Fsparql-results%2Bjson&timeout=0&debug=on&run=+Run+Query+
3. qui donne en résultat des URI, exemple https://orbi.uliege.be/handle/2268/194208#id
4. on passe chaque URI à l'entrepôt OAI-PMH ORBi : https://orbi.uliege.be/oai/request?verb=GetRecord&metadataPrefix=qdc&identifier=oai:orbi.ulg.ac.be:2268/194208
AO-UNIGE
Pour aller d'un idref de Personne aux métadonnées d'un document AO-Unige, en 4 étapes :
1. idref.fr : soit l'idref 083344071
2. on requête data.idref : https://data.idref.fr/sparql?default-graph-uri=&query=select+DISTINCT+%3Furi%2C+%3Fcitation%2C+%3FdatePub%0D%0Awhere+%7B%0D%0A%3Furi+marcrel%3Aaut+%3Chttp%3A%2F%2Fwww.idref.fr%2F083344071%2Fid%3E.%0D%0A%3Furi+dcterms%3AbibliographicCitation+%3Fcitation.%0D%0AOPTIONAL+%7B%3Furi+dc%3Adate+%3FdatePub.%7D%0D%0AFILTER+%28regex%28%3Furi%2C+%27unige%27+%29%29%0D%0A%0D%0A%7D%0D%0AORDER+by+%3FdatePub&format=application%2Fsparql-results%2Bjson&timeout=0&debug=on&run=+Run+Query+
3. qui donne en résultat des URI, exemple https://archive-ouverte.unige.ch/unige:175069#id
4. on passe chaque URI à l'entrepôt OAI-PMH AO-Unige : https://archive-ouverte.unige.ch/oai?verb=GetRecord&metadataPrefix=oai_dc&identifier=oai:unige.ch:aou:unige:175069
SERVAL
Pour aller d'un idref de Personne aux métadonnées d'un document SERVAL, en 4 étapes :
1. idref.fr : soit l'idref 158947320
2. on requête data.idref : https://data.idref.fr/sparql?default-graph-uri=&query=select+DISTINCT+%3Furi%2C+%3Fcitation%2C+%3FdatePub%0D%0Awhere+%7B%0D%0A%3Furi+marcrel%3Aaut+%3Chttp%3A%2F%2Fwww.idref.fr%2F158947320%2Fid%3E.%0D%0A%3Furi+dcterms%3AbibliographicCitation+%3Fcitation.%0D%0AOPTIONAL+%7B%3Furi+dc%3Adate+%3FdatePub.%7D%0D%0AFILTER+%28regex%28%3Furi%2C+%27serval%27+%29%29%0D%0A%0D%0A%7D%0D%0AORDER+by+%3FdatePub&format=application%2Fsparql-results%2Bjson&timeout=0&debug=on&run=+Run+Query+
3. qui donne en résultat des URI, exemple https://serval.unil.ch/notice/serval:BIB_DD598AB6CFE4#id
4. on passe chaque URI à l'entrepôt OAI-PMH Serval : https://serval.unil.ch/oaiprovider/?verb=GetRecord&metadataPrefix=oai_dc&identifier=oai:serval.unil.ch:BIB_DD598AB6CFE4
LIBRA -- ATTENTION : Libra n'est ouvert que sur demande.
Pour aller d'un idref de Personne aux métadonnées d'un document LIBRA, en 4 étapes :
1. idref.fr : soit l'idref 145347370
2. on requête data.idref : https://data.idref.fr/sparql?default-graph-uri=&query=%23LIBRA%0D%0ASELECT+DISTINCT+%3Furi%2C+%3Fcitation%2C+%3FdatePub%0D%0Awhere+{%0D%0A%3Furi+marcrel%3Aaut+%3Chttp%3A%2F%2Fwww.idref.fr%2F145347370%2Fid%3E.%0D%0A%3Furi+dcterms%3AbibliographicCitation+%3Fcitation.%0D%0AOPTIONAL+{%3Furi+dc%3Adate+%3FdatePub.}%0D%0AFILTER+(STRSTARTS(STR(%3Furi)%2C+%27https%3A%2F%2Flibra%27+))}%0D%0AORDER+by+%3FdatePub&format=application%2Frdf%2Bxml&timeout=0&debug=on&run=+Run+Query+
3. qui donne en résultat des URI, exemple https://libra.unine.ch/handle/123456789/32548#id
4. on passe chaque URI à l'entrepôt OAI-PMH de Libra : ......
FOLIA
Pour aller d'un idref de Personne aux métadonnées d'un document FOLIA, en 4 étapes :
1. idref.fr : soit l'idref 052473104
2. on requête data.idref : https://data.idref.fr/sparql?default-graph-uri=&query=%23FOLIA%0D%0ASELECT+DISTINCT+%3Furi%2C+%3Fcitation%2C+%3FdatePub%0D%0Awhere+%7B%0D%0A%3Furi+marcrel%3Aaut+%3Chttp%3A%2F%2Fwww.idref.fr%2F052473104%2Fid%3E.%0D%0A%3Furi+dcterms%3AbibliographicCitation+%3Fcitation.%0D%0AOPTIONAL+%7B%3Furi+dc%3Adate+%3FdatePub.%7D%0D%0AFILTER+%28STRSTARTS%28STR%28%3Furi%29%2C+%27https%3A%2F%2Fsonar%27+%29%29%7D%0D%0AORDER+by+%3FdatePub&format=application%2Frdf%2Bxml&timeout=0&debug=on&run=+Run+Query+
3. qui donne en résultat des URI, exemple https://sonar.ch/global/documents/328000#id
4. on passe chaque URI à l'entrepôt OAI-PMH FOLIA : https://folia.unifr.ch/oai2d?verb=GetRecord&metadataPrefix=oai_dc&identifier=oai:sonar.ch:328000
NUMDAM
Pour aller d'un idref de Personne aux métadonnées d'un document NUMDAM, en 4 étapes :
1. idref.fr : soit l'idref 034052224
2. on requête data.idref : https://data.idref.fr/sparql?default-graph-uri=&query=%23NUMDAM%0D%0ASELECT+DISTINCT+%3Furi%2C+%3Fcitation%2C+%3FdatePub%0D%0Awhere+%7B%0D%0A%3Furi+marcrel%3Aaut+%3Chttp%3A%2F%2Fwww.idref.fr%2F034052224%2Fid%3E.%0D%0A%3Furi+dcterms%3AbibliographicCitation+%3Fcitation.%0D%0AOPTIONAL+%7B%3Furi+dc%3Adate+%3FdatePub.%7D%0D%0AFILTER+%28STRSTARTS%28STR%28%3Furi%29%2C+%27http%3A%2F%2Fwww.numdam%27+%29%29%7D%0D%0AORDER+by+%3FdatePub&format=application%2Frdf%2Bxml&timeout=0&debug=on&run=+Run+Query+
3. qui donne en résultat des URI, exemple http://www.numdam.org/articles/10.1007/s10240-013-0060-3#id
4. on passe chaque URI à l'entrepôt OAI-PMH NUMDAM : http://www.numdam.org/oai/?verb=GetRecord&metadataPrefix=oai_dc&identifier=oai:numdam.org:MSH_1973__43__5_0
ZBMATH
Pour aller d'un idref de Personne aux métadonnées d'un document ZBMATH, en 4 étapes :
1. idref.fr : soit l'idref 034052224
2. on requête data.idref : https://data.idref.fr/sparql?default-graph-uri=&query=%23ZBMATH%0D%0ASELECT+DISTINCT+%3Furi%2C+%3Fcitation%2C+%3FdatePub%0D%0Awhere+%7B%0D%0A%3Furi+marcrel%3Aaut+%3Chttp%3A%2F%2Fwww.idref.fr%2F034052224%2Fid%3E.%0D%0A%3Furi+dcterms%3AbibliographicCitation+%3Fcitation.%0D%0AOPTIONAL+%7B%3Furi+dc%3Adate+%3FdatePub.%7D%0D%0AFILTER+%28STRSTARTS%28STR%28%3Furi%29%2C+%27https%3A%2F%2Fzbmath%27+%29%29%7D%0D%0AORDER+by+%3FdatePub&format=application%2Frdf%2Bxml&timeout=0&debug=on&run=+Run+Query+
3. qui donne en résultat des URI, exemple https://zbmath.org/1026110#id
4. on passe chaque URI à l'entrepôt OAI-PMH NUMDAM : https://oai.zbmath.org/v1/?verb=GetRecord&identifier=oai%3Azbmath.org%3A1026110&metadataPrefix=oai_zb_preview