Modélisation des revues⚓
Exemple : REQUÊTE : obtenir toutes les métadonnées associées à un article, à partir du DOI de l'article⚓
1
PREFIX dcterms: <http://purl.org/dc/terms/>
2
PREFIX hub: <http://hub.abes.fr/namespace/>
3
PREFIX rdaw: <http://rdaregistry.info/Elements/w/>
4
PREFIX vivo: <http://vivoweb.org/ontology/core#>
5
PREFIX bibo: <http://purl.org/ontology/bibo/>
6
7
8
CONSTRUCT
9
{
10
?wArticle ?pWArticle ?oWArticle.
11
?manifArticle ?pManifArticle ?oManifArticle.
12
?authorship ?pAuthorship ?oAuthorship.
13
?contributeur ?pContributeur ?oContributeur.
14
?affiliation ?pAffiliation ?oAffiliation.
15
?oAffiliation ?pAffiliation2 ?oAffiliation2.
16
?sujet ?pSujet ?oSujet.
17
?typeArticle ?pTypeArticle ?oTypeArticle.
18
}
19
20
WHERE
21
{?wArticle dcterms:isPartOf ?wIssue ;
22
rdaw:P10072 ?manifArticle ;
23
?pWArticle ?oWArticle.
24
?manifArticle a bibo:Article, rdac:C10007 ; ?pManifArticle ?oManifArticle.
25
OPTIONAL
26
{
27
?wArticle vivo:relatedBy ?authorship.
28
?authorship a vivo:Authorship ; vivo:relates ?contributeur.
29
?contributeur ?pContributeur ?oContributeur.
30
OPTIONAL
31
{
32
?authorship ?pAuthorship ?oAuthorship
33
}
34
OPTIONAL
35
{
36
?authorship hub:hasAuthorshipAffiliation ?affiliation.
37
OPTIONAL
38
{
39
?affiliation a foaf:Organization ; ?pAffiliation ?oAffiliation.
40
OPTIONAL
41
{
42
?oAffiliation a v:Address ; ?pAffiliation2 ?oAffiliation2
43
}
44
}
45
}
46
}
47
OPTIONAL
48
{
49
?wArticle dcterms:subject ?sujet.
50
?sujet a skos:Concept ; ?pSujet ?oSujet
51
}
52
OPTIONAL
53
{
54
?wArticle hub:articleType ?typeArticle.
55
?typeArticle a skos:Concept ; ?pTypeArticle ?oTypeArticle.
56
}
57
{SELECT distinct ?wArticle
58
WHERE
59
{?wArticle a bibo:Article, rdac:C10001 ; rdaw:P10072 [bibo:doi "10.1017/S1074070800022781"]}
60
}
61
}