Project

General

Profile

1
@namespace("eu.dnetlib.iis.documentsclassification.schemas")
2
protocol IIS{
3

    
4
    record DocumentClass {
5
//      The class assigned to the document.
6
//      The array stores all labels laying on the path from the root to the
7
//      leaf assigned to given document in a particular taxonomy tree, e.g.
8
//      ["Computer Science", "Machine Learning"]
9
        union { null , array<string> } classLabels = null;
10
//  A number from [0, infinity) range. The greater the value, the greater the confidence
11
//  that this classification is correct.
12
        union { null , float } confidenceLevel = null;
13
}
14

    
15
    record DocumentClasses {
16
//      All classes from arXiv taxonomy assigned to the document.
17
        union { null , array<DocumentClass> } arXivClasses = null;
18
//      All classes from WoS taxonomy assigned to the document.
19
        union { null , array<DocumentClass> } WoSClasses = null;
20
//      All classes from DDC taxonomy assigned to the document.
21
        union { null , array<DocumentClass> } DDCClasses = null;
22
//      All classes from europePMC taxonomy assigned to the document.
23
        union { null , array<DocumentClass> } meshEuroPMCClasses = null;
24
    }
25

    
26
}
(1-1/3)