-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathschema.ttl
155 lines (131 loc) · 6.76 KB
/
schema.ttl
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
148
149
150
151
152
153
154
155
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
@prefix owl: <http://www.w3.org/2002/07/owl#>.
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix dct: <http://purl.org/dc/terms/>.
@prefix fabio: <http://purl.org/spar/fabio/> .
@prefix frbr: <http://purl.org/vocab/frbr/core#>.
@prefix oa: <http://www.w3.org/ns/oa#>.
@prefix issa: <http://data-issa.instance.fr/>.
@prefix issap: <http://data-issa.instance.fr/property/>.
# -- Document metadata custom classes and properties ---
issa:DocumentBody
a owl:Class;
owl:equivalentClass <http://ns.inria.fr/covid19/DocumentBody>;
rdfs:subClassOf fabio:Work;
rdfs:label "document body";
dct:description "A work's body, e.g. the main part of a research article";
.
issap:hasTitle
a owl:ObjectProperty;
owl:equivalentProperty <http://ns.inria.fr/covid19/property/hasTitle>;
rdfs:subPropertyOf frbr:part;
rdfs:label "has title";
dct:description "Links a work to its title";
.
issap:hasAbstract
a owl:ObjectProperty;
rdfs:subPropertyOf frbr:part;
rdfs:label "has abstract";
dct:description "Links a work to its abstract";
owl:sameAs dct:abstract;
owl:equivalentProperty dct:abstract;
.
issap:hasBody
a owl:ObjectProperty;
rdfs:subPropertyOf frbr:part;
owl:equivalentProperty <http://ns.inria.fr/covid19/property/hasBody>;
rdfs:label "has body";
dct:description "Links a work to its body, e.g. the main part of a research article";
.
issap:institutionList
a owl:ObjectProperty;
rdfs:label "has institutions";
dct:description "Links an author to the institutions/organizations he/she is affiliated to (ordered list). It complements foaf:member that links to organizations without order.";
.
# --- Annotations classes and properties ---
issap:confidence
a owl:DatatypeProperty;
owl:equivalentProperty <http://ns.inria.fr/covid19/property/confidence>;
rdfs:label "entity confidence score";
dct:description "Confidence score obtained during the named entity recognition process";
.
issap:rank
a owl:DatatypeProperty;
rdfs:label "entity's indexing rank";
dct:description "Indexing rank is a place of a descriptor in the list of descriptors ordered by descending confidence score";
.
# The body of this annotation would be a URI of a thematic vocabulary; for example, an Agrovoc concept.
issa:ThematicDesciptorAnnotation
a owl:Class;
rdfs:subClassOf oa:Annotation;
rdfs:label "thematic descriptor";
dct:description "Document's non-geographical thematic descriptor";
.
# The body of this annotation would be a URI of a geographical vocabulary; for example, an Agrovoc concept or a GeoName concept.
issa:GeographicDescriptorAnnotation
a owl:Class;
rdfs:subClassOf oa:Annotation;
rdfs:label "geographical annotation";
dct:description "Document's geographical descriptor";
.
# The body of this annotation would be a URI of a domain vocabulary; for example, an AGRIS concept.
issa:DomainAnnotation
a owl:Class;
rdfs:subClassOf oa:Annotation;
rdfs:label "domain annotation";
dct:description "Document's domain/discipline (branch of knowledge)";
.
# The body of this annotation would be a blank node [ a oa:TextualBody ; rdf:value "keyword"; dc:language "en" ; dc:format "text"].
issa:AuthorKeywordAnnotation
a owl:Class;
rdfs:subClassOf oa:Annotation;
rdfs:label "author keyword annotation";
dct:description "Document's author keyword descriptor";
.
# The body of this annotation would be the URI of an SDG in the form https://metadata.un.org/sdg/xx
issa:OpenAlexSdgAnnotation
a owl:Class;
rdfs:subClassOf oa:Annotation;
rdfs:label "OpenAlex's Sustainable Development Goal annotation";
dct:description "Document's Sustainable Development Goal according to OpenAlex classification";
.
# The body of this annotation would be the URI of an OpenAlex domain https://docs.openalex.org/api-entities/topics/topic-object#domain
issa:OpenAlexDomainAnnotation
a owl:Class;
rdfs:subClassOf oa:Annotation;
rdfs:label "OpenAlex's domain annotation";
dct:description "Document's domain according to OpenAlex topics/subfield/field/domain classification";
.
# The body of this annotation would be the URI of an OpenAlex field https://docs.openalex.org/api-entities/topics/topic-object#field
issa:OpenAlexFieldAnnotation
a owl:Class;
rdfs:subClassOf oa:Annotation;
rdfs:label "OpenAlex's field annotation";
dct:description "Document's field according to OpenAlex topics/subfield/field/domain classification";
.
# The body of this annotation would be the URI of an OpenAlex subfield https://docs.openalex.org/api-entities/topics/topic-object#subfield
issa:OpenAlexSubfieldAnnotation
a owl:Class;
rdfs:subClassOf oa:Annotation;
rdfs:label "OpenAlex's subfield annotation";
dct:description "Document's subfield according to OpenAlex topics/subfield/field/domain classification";
.
# The body of this annotation would be the URI of an OpenAlex topic https://docs.openalex.org/api-entities/topics/topic-object#id
issa:OpenAlexTopicAnnotation
a owl:Class;
rdfs:subClassOf oa:Annotation;
rdfs:label "OpenAlex's topic annotation";
dct:description "Document's topic according to OpenAlex topics/subfield/field/domain classification";
.
# The body of this annotation would be a node with an rdf:value representing the Rao-Stirling interdisciplinarity score
issa:RaoStirlingAnnotation
a owl:Class;
rdfs:subClassOf oa:Annotation;
rdfs:label "Rao-Stirling score annotation";
dct:description "The score of a article wrt. the Rao-Stirling interdisciplinarity score";
.
issap:raoStirlingDiscret
a owl:DatatypeProperty;
rdfs:label "Rao Stirling discretized value";
dct:description "Value of the Rao-Stirling index represented as an interval for usability, e.g. value 0.234 is turned into string '[0.2, 0.3['";
.