Revision 48440
Added by Marek Horst almost 7 years ago
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/java/helloworld/HelloWorld.java | ||
---|---|---|
1 |
package helloworld; |
|
2 |
|
|
3 |
/** |
|
4 |
* This class is here only to make the Sonar happy, since when the project |
|
5 |
* does not contain any Java code, Sonar complains. If currently there is some |
|
6 |
* other code in the project, feel free to delete this class along with its |
|
7 |
* package. |
|
8 |
* @author Mateusz Kobos |
|
9 |
* |
|
10 |
*/ |
|
11 |
public class HelloWorld { |
|
12 |
|
|
13 |
public static void main(String[] args){ |
|
14 |
System.out.println("Hello world!"); |
|
15 |
} |
|
16 |
|
|
17 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/metadataextraction/ReferenceMetadata.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.metadataextraction.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
import idl "ReferenceBasicMetadata.avdl"; |
|
5 |
|
|
6 |
record ReferenceMetadata { |
|
7 |
ReferenceBasicMetadata basicMetadata; |
|
8 |
// reference position in bibliography, starting with '1' |
|
9 |
union { null , int } position = null; |
|
10 |
// raw citation string held here just in case - maybe we will be able to use it |
|
11 |
// instead of basicMetadata if the latter one turns out to be of a low quality |
|
12 |
union { null , string } text = null; |
|
13 |
} |
|
14 |
|
|
15 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/metadataextraction/ExtractedDocumentMetadataEnvelope.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.metadataextraction.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
import idl "ExtractedDocumentMetadata.avdl"; |
|
5 |
|
|
6 |
record ExtractedDocumentMetadataEnvelope { |
|
7 |
eu.dnetlib.iis.metadataextraction.schemas.ExtractedDocumentMetadata data; |
|
8 |
string origin; |
|
9 |
} |
|
10 |
|
|
11 |
} |
|
12 |
|
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/metadataextraction/ReferenceBasicMetadata.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.metadataextraction.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record Range { |
|
5 |
union { null , string } start = null; |
|
6 |
union { null , string } end = null; |
|
7 |
} |
|
8 |
|
|
9 |
record ReferenceBasicMetadata { |
|
10 |
union { null , string } title = null; |
|
11 |
// author names (a single string corresponds to a single author) |
|
12 |
union { null , array<string> } authors = null; |
|
13 |
union { null , Range } pages = null; |
|
14 |
// the name of a journal, a book or anything that the article comes from |
|
15 |
union { null , string } source = null; |
|
16 |
union { null , string } volume = null; |
|
17 |
union { null , string } year = null; |
|
18 |
|
|
19 |
union { null , string } edition = null; |
|
20 |
union { null , string } publisher = null; |
|
21 |
union { null , string } location = null; |
|
22 |
union { null , string } series = null; |
|
23 |
union { null , string } issue = null; |
|
24 |
union { null , string } url = null; |
|
25 |
union { null , map<string> } externalIds = null; |
|
26 |
} |
|
27 |
|
|
28 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/metadataextraction/DocumentText.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.metadataextraction.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record DocumentText { |
|
5 |
// document identifier |
|
6 |
// foreign key: DocumentMetadata.id ("raw document metadata" data store) |
|
7 |
string id; |
|
8 |
// document fulltext |
|
9 |
union { null , string } text = null; |
|
10 |
} |
|
11 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/metadataextraction/ExtractedDocumentMetadata.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.metadataextraction.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
import idl "Affiliation.avdl"; |
|
5 |
import idl "ReferenceBasicMetadata.avdl"; |
|
6 |
import idl "ReferenceMetadata.avdl"; |
|
7 |
|
|
8 |
record Author { |
|
9 |
// author name extracted from pdf document |
|
10 |
union { null , string } authorFullName = null; |
|
11 |
// position on affiliations list |
|
12 |
union { null , array<int> } affiliationPositions = null; |
|
13 |
} |
|
14 |
|
|
15 |
record ExtractedDocumentMetadata { |
|
16 |
// ID of the document, foreign key: Document.id ("document" data store) |
|
17 |
string id; |
|
18 |
|
|
19 |
// moved from DocumentBasicMetadata |
|
20 |
// title |
|
21 |
union { null , string } title = null; |
|
22 |
// abstract or description |
|
23 |
union { null , string } abstract = null; |
|
24 |
union { null , string } language = null; |
|
25 |
// list of keywords (free form) |
|
26 |
union { null , array<string> } keywords = null; |
|
27 |
// alternative identifier (e.g. internal publisher's identifiers) |
|
28 |
union { null , map<string> } externalIdentifiers = null; |
|
29 |
// name of journal in which the article is published |
|
30 |
union { null , string } journal = null; |
|
31 |
// year of publication |
|
32 |
union { null , int } year = null; |
|
33 |
// publisher name |
|
34 |
union { null , string } publisher = null; |
|
35 |
// end of: moved from DocumentBasicMetadata |
|
36 |
|
|
37 |
// references extracted from pfd document |
|
38 |
union { null , array<ReferenceMetadata> } references = null; |
|
39 |
// author names extracted from pdf document |
|
40 |
// union { null , array<string> } authorFullNames = null; |
|
41 |
// authors extracted from PDF document along with position of affiliations list |
|
42 |
union { null , array<Author> } authors = null; |
|
43 |
|
|
44 |
// affiliations extracted from PDF document |
|
45 |
union { null , array<Affiliation> } affiliations = null; |
|
46 |
|
|
47 |
// additional fields supplementing basicMetadata |
|
48 |
// journal volume in which the article is published |
|
49 |
union { null , string } volume = null; |
|
50 |
// journal issue in which the article is published |
|
51 |
union { null , string } issue = null; |
|
52 |
// page range in which the article is published |
|
53 |
union { null , Range } pages = null; |
|
54 |
|
|
55 |
// propagated from pmc ExtractedDocumentMetadata#entityType |
|
56 |
union { null , string } publicationTypeName = null; |
|
57 |
} |
|
58 |
|
|
59 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/metadataextraction/Affiliation.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.metadataextraction.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record Affiliation { |
|
5 |
|
|
6 |
// organization name |
|
7 |
union { null , string } organization = null; |
|
8 |
// country name |
|
9 |
union { null , string } countryName = null; |
|
10 |
// country ISO 3166-1 alpha-2 uppercased code |
|
11 |
union { null , string } countryCode = null; |
|
12 |
// address |
|
13 |
union { null , string } address = null; |
|
14 |
// raw affiliation text |
|
15 |
string rawText; |
|
16 |
} |
|
17 |
|
|
18 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/export/SimilarToPerson.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.export.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
import idl "../websiteusage/PersonWebsiteUsageSimilarities.avdl"; |
|
5 |
|
|
6 |
record SimilarToPerson { |
|
7 |
// foreign key: PersonWithInferencedData.id ("person with inferenced data" data store) |
|
8 |
string personId; |
|
9 |
union { null , eu.dnetlib.iis.websiteusage.schemas.PersonWebsiteUsageSimilarities } similarities = null; |
|
10 |
} |
|
11 |
|
|
12 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/export/Citations.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.export.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
import idl "../common/citations/CitationEntry.avdl"; |
|
5 |
|
|
6 |
record Citations { |
|
7 |
// citing document OA+ identifier |
|
8 |
string documentId; |
|
9 |
array<eu.dnetlib.iis.common.citations.schemas.CitationEntry> citations; |
|
10 |
} |
|
11 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/export/DocumentToConceptIds.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.export.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record Concept { |
|
5 |
// concept identifier |
|
6 |
string id; |
|
7 |
// Find more details on `confidenceLevel` constraints in eu/dnetlib/iis/README.markdown file. |
|
8 |
union { null , float } confidenceLevel = null; |
|
9 |
} |
|
10 |
|
|
11 |
record DocumentToConceptIds { |
|
12 |
// document ID, foreign key: DocumentText.id |
|
13 |
string documentId; |
|
14 |
array<Concept> concepts; |
|
15 |
} |
|
16 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/export/IdWithText.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.export.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record IdWithText { |
|
5 |
string id; |
|
6 |
string text; |
|
7 |
} |
|
8 |
|
|
9 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/export/IdWithConfidenceLevel.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.export.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record IdWithConfidenceLevel { |
|
5 |
string id; |
|
6 |
// Find more details on `confidenceLevel` constraints in eu/dnetlib/iis/README.markdown file. |
|
7 |
union { null , float } confidenceLevel = null; |
|
8 |
} |
|
9 |
|
|
10 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/export/DocumentMetadata.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.export.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
import idl "../metadataextraction/Affiliation.avdl"; |
|
5 |
|
|
6 |
record DocumentMetadata { |
|
7 |
// ID of the document, foreign key: Document.id ("document" data store) |
|
8 |
string id; |
|
9 |
|
|
10 |
// affiliations extracted from PDF document |
|
11 |
union { null , array<eu.dnetlib.iis.metadataextraction.schemas.Affiliation> } affiliations = null; |
|
12 |
|
|
13 |
} |
|
14 |
|
|
15 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/export/SimilarToDocument.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.export.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record SimilarToDocument { |
|
5 |
// foreign key: DocumentWithInferencedData.id ("document with inferenced data" data store) |
|
6 |
string documentId; |
|
7 |
union { null , float } covisitedSimilarity = null; |
|
8 |
} |
|
9 |
|
|
10 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/export/auxiliary/Identifier.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.export.auxiliary.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record Identifier { |
|
5 |
string id; |
|
6 |
} |
|
7 |
|
|
8 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/export/SimilarToDataSet.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.export.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
import idl "../websiteusage/DataSetWebsiteUsageSimilarities.avdl"; |
|
5 |
|
|
6 |
record SimilarToDataSet { |
|
7 |
// foreign key: DataSetWithInferencedData.id "data set with inferenced data" data store) |
|
8 |
string dataSetId; |
|
9 |
union { null , eu.dnetlib.iis.websiteusage.schemas.DataSetWebsiteUsageSimilarities } similarities = null; |
|
10 |
} |
|
11 |
|
|
12 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/citationmatching/Citation.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.citationmatching.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record Citation { |
|
5 |
// citing document identifier |
|
6 |
string sourceDocumentId; |
|
7 |
// position of citation in the bibliography of the source document |
|
8 |
int position; |
|
9 |
// cited document identifier |
|
10 |
string destinationDocumentId; |
|
11 |
// A number from [0, 1] range. The greater the value, the greater the |
|
12 |
// confidence that the document->document citation link is correct. |
|
13 |
// Find more details on `confidenceLevel` constraints in eu/dnetlib/iis/README.markdown file. |
|
14 |
float confidenceLevel; |
|
15 |
} |
|
16 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/citationmatching/DocumentMetadata.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.citationmatching.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record BasicMetadata { |
|
5 |
array<string> authors; |
|
6 |
union { null , string } title = null; |
|
7 |
union { null , string } journal = null; |
|
8 |
union { null , string } pages = null; |
|
9 |
union { null , string } year = null; |
|
10 |
} |
|
11 |
|
|
12 |
record ReferenceMetadata { |
|
13 |
// reference position in the bibliography |
|
14 |
int position; |
|
15 |
BasicMetadata basicMetadata; |
|
16 |
union { null , string } rawText = null; |
|
17 |
} |
|
18 |
|
|
19 |
record DocumentMetadata { |
|
20 |
string id; |
|
21 |
BasicMetadata basicMetadata; |
|
22 |
array<ReferenceMetadata> references; |
|
23 |
} |
|
24 |
} |
|
25 |
|
|
26 |
|
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/citationmatching/direct/Citation.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.citationmatching.direct.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record Citation { |
|
5 |
// citing document OA+ identifier |
|
6 |
string sourceDocumentId; |
|
7 |
// position of citation in the bibliography of the source document |
|
8 |
int position; |
|
9 |
// cited document OA+ identifier |
|
10 |
string destinationDocumentId; |
|
11 |
} |
|
12 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/citationmatching/direct/DocumentMetadata.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.citationmatching.direct.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record ReferenceMetadata { |
|
5 |
// reference position in the bibliography |
|
6 |
int position; |
|
7 |
// external identifiers |
|
8 |
union { null , map<string> } externalIds = null; |
|
9 |
} |
|
10 |
|
|
11 |
record DocumentMetadata { |
|
12 |
string id; |
|
13 |
// alternative identifier (e.g. internal publisher's identifiers) |
|
14 |
union { null , map<string> } externalIdentifiers = null; |
|
15 |
// detailed publication type name, originates from extracted metadata |
|
16 |
union { null , string } publicationTypeName = null; |
|
17 |
array<ReferenceMetadata> references; |
|
18 |
} |
|
19 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/citationmatching/PartialCitation.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.citationmatching.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record PartialCitation { |
|
5 |
// citing document identifier |
|
6 |
string sourceDocumentId; |
|
7 |
// position of citation in the bibliography of the source document |
|
8 |
int position; |
|
9 |
// cited document identifier |
|
10 |
string destinationDocumentId; |
|
11 |
// A number from [0, 1] range. The greater the value, the greater the |
|
12 |
// confidence that the document->document citation link is correct. |
|
13 |
// Find more details on `confidenceLevel` constraints in eu/dnetlib/iis/README.markdown file. |
|
14 |
float confidenceLevel; |
|
15 |
} |
|
16 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/transformers/metadatamerger/ExtractedDocumentMetadataMergedWithOriginal.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.transformers.metadatamerger.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
import idl "../../metadataextraction/ReferenceMetadata.avdl"; |
|
5 |
|
|
6 |
record PublicationType { |
|
7 |
boolean article = false; |
|
8 |
boolean dataset = false; |
|
9 |
} |
|
10 |
|
|
11 |
record ExtractedDocumentMetadataMergedWithOriginal { |
|
12 |
// ID of the document, foreign key: Document.id ("document" data store) |
|
13 |
string id; |
|
14 |
// original metadata merged with extracted from pdf document |
|
15 |
|
|
16 |
// moved from DocumentBasicMetadata |
|
17 |
// title |
|
18 |
union { null , string } title = null; |
|
19 |
// abstract or description |
|
20 |
union { null , string } abstract = null; |
|
21 |
union { null , string } language = null; |
|
22 |
// list of keywords (free form) |
|
23 |
union { null , array<string> } keywords = null; |
|
24 |
// alternative identifier (e.g. internal publisher's identifiers) |
|
25 |
union { null , map<string> } externalIdentifiers = null; |
|
26 |
// name of journal in which the article is published |
|
27 |
union { null , string } journal = null; |
|
28 |
// year of publication |
|
29 |
union { null , int } year = null; |
|
30 |
// publisher name |
|
31 |
union { null , string } publisher = null; |
|
32 |
// end of: moved from DocumentBasicMetadata |
|
33 |
// publication type, originates from metadata |
|
34 |
PublicationType publicationType; |
|
35 |
|
|
36 |
// references extracted from pfd document |
|
37 |
union { null , array<eu.dnetlib.iis.metadataextraction.schemas.ReferenceMetadata> } references = null; |
|
38 |
// author names extracted from pdf document |
|
39 |
union { null , array<string> } extractedAuthorFullNames = null; |
|
40 |
// author ids retrieved from "document" datastore |
|
41 |
union { null , array<string> } authorIds = null; |
|
42 |
|
|
43 |
// additional fields extracted from PDF document |
|
44 |
// journal volume in which the article is published |
|
45 |
union { null , string } volume = null; |
|
46 |
// journal issue in which the article is published |
|
47 |
union { null , string } issue = null; |
|
48 |
// page range in which the article is published |
|
49 |
union { null , eu.dnetlib.iis.metadataextraction.schemas.Range } pages = null; |
|
50 |
|
|
51 |
// detailed publication type name, originates from extracted metadata |
|
52 |
union { null , string } publicationTypeName = null; |
|
53 |
} |
|
54 |
|
|
55 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/websiteusage/DataSetsWithWebsiteUsageSimilarities.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.websiteusage.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
import idl "DataSetWebsiteUsageSimilarities.avdl"; |
|
5 |
|
|
6 |
record DataSetsWithWebsiteUsageSimilarities { |
|
7 |
// foreign key: DataSetReference.id ("data set" data store) |
|
8 |
string dataSetId; |
|
9 |
// foreign key: DataSetReference.id ("data set" data store) |
|
10 |
string otherDataSetId; |
|
11 |
union { null , DataSetWebsiteUsageSimilarities } similarities = null; |
|
12 |
} |
|
13 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/websiteusage/DataSetWebsiteUsageSimilarities.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.websiteusage.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record DataSetWebsiteUsageSimilarities { |
|
5 |
// coefficient from [0, 1] range, |
|
6 |
// the greater the number, the more similar the datasets w.r.t |
|
7 |
// being visited together |
|
8 |
union { null , float } covisitedSimilarity = null; |
|
9 |
// some other similarity metrics, to be specified by NKUA |
|
10 |
} |
|
11 |
|
|
12 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/websiteusage/PersonsWithWebsiteUsageSimilarities.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.websiteusage.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
import idl "PersonWebsiteUsageSimilarities.avdl"; |
|
5 |
|
|
6 |
record PersonsWithWebsiteUsageSimilarities { |
|
7 |
// foreign key: Person.id ("person" data store) |
|
8 |
string personId; |
|
9 |
// foreign key: Person.id ("person" data store) |
|
10 |
string otherPersonId; |
|
11 |
union { null , PersonWebsiteUsageSimilarities } similarities = null; |
|
12 |
} |
|
13 |
|
|
14 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/websiteusage/PersonWebsiteUsageSimilarities.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.websiteusage.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record PersonWebsiteUsageSimilarities { |
|
5 |
// coefficient from [0, 1] range, |
|
6 |
// the greater the number, the more similar the persons w.r.t being visited together |
|
7 |
union { null , float } covisitedSimilarity = null; |
|
8 |
// some other similarity metrics, to be specified by NKUA |
|
9 |
} |
|
10 |
|
|
11 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/websiteusage/LogEntry.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.websiteusage.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record LogEntry { |
|
5 |
// WARNING: the records in data store conforming to this schema have to be ordered by 'timestamp' field from the oldest to the newest. |
|
6 |
string timestamp; |
|
7 |
string action; |
|
8 |
union { null , string } user = null; |
|
9 |
union { null , string } session = null; |
|
10 |
union { null , string } data = null; |
|
11 |
} |
|
12 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/websiteusage/DocumentsWithWebsiteUsageSimilarities.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.websiteusage.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record DocumentsWithWebsiteUsageSimilarities { |
|
5 |
// foreign key: Document.id ("document" data store) |
|
6 |
string documentId; |
|
7 |
// foreign key: Document.id ("document" data store) |
|
8 |
string otherDocumentId; |
|
9 |
union { null , float } covisitedSimilarity = null; |
|
10 |
} |
|
11 |
|
|
12 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/websiteusage/DocumentToCommunity.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.websiteusage.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record DocumentToCommunity { |
|
5 |
// document identifier, foreign key: DocumentMetadata.id ("document metadata" data store) |
|
6 |
string SimilarDocid; |
|
7 |
// community identifier |
|
8 |
string cid; |
|
9 |
} |
|
10 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/common/DocumentId.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.common.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record DocumentId { |
|
5 |
// document identifier |
|
6 |
string id; |
|
7 |
} |
|
8 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/common/IdentifierMapping.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.common.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record IdentifierMapping { |
|
5 |
// original document identifier |
|
6 |
string originalId; |
|
7 |
// new document identifier |
|
8 |
string newId; |
|
9 |
} |
|
10 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/common/citations/Citation.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.common.citations.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
import idl "CitationEntry.avdl"; |
|
5 |
|
|
6 |
record Citation { |
|
7 |
// citing document OA+ identifier |
|
8 |
string sourceDocumentId; |
|
9 |
eu.dnetlib.iis.common.citations.schemas.CitationEntry entry; |
|
10 |
} |
|
11 |
} |
|
12 |
|
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/common/citations/CitationEntry.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.common.citations.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
// At least one of rawText, destinationDocumentId, externalDestinationDocumentIds fields is not empty. |
|
5 |
record CitationEntry { |
|
6 |
// position of citation in the bibliography of the source document |
|
7 |
int position; |
|
8 |
// raw citation text |
|
9 |
union { null , string } rawText = null; |
|
10 |
// cited document OA+ identifier (if referenced document is present in OA+) |
|
11 |
union { null , string } destinationDocumentId = null; |
|
12 |
// A number from [0, 1] range. The greater the value, the greater the |
|
13 |
// confidence that the document->document citation link is correct. |
|
14 |
// The `confidenceLevel` field is null if and only if the `destinationDocumentId` is null. |
|
15 |
// Find more details on `confidenceLevel` constraints in eu/dnetlib/iis/README.markdown file. |
|
16 |
union { null , float } confidenceLevel = null; |
|
17 |
// cited document identifiers (id type -> id) |
|
18 |
// WARNING: Id types are extracted from PMC data without any processing thus are subject to change without notice. |
|
19 |
// Currently (2014-05-12), the most popular types are "pmid" (PubMed ID) and "doi". |
|
20 |
map<string> externalDestinationDocumentIds; |
|
21 |
} |
|
22 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/common/citations/CitationEnvelope.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.common.citations.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
import idl "Citation.avdl"; |
|
5 |
|
|
6 |
|
|
7 |
record CitationEnvelope { |
|
8 |
eu.dnetlib.iis.common.citations.schemas.Citation data; |
|
9 |
string origin; |
|
10 |
} |
|
11 |
|
|
12 |
} |
|
13 |
|
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/ingest/pmc/metadata/ReferenceMetadata.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.ingest.pmc.metadata.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
import idl "ReferenceBasicMetadata.avdl"; |
|
5 |
|
|
6 |
record ReferenceMetadata { |
|
7 |
ReferenceBasicMetadata basicMetadata; |
|
8 |
// reference position in bibliography, starting with '1' |
|
9 |
union { null , int } position = null; |
|
10 |
// raw citation string held here just in case - maybe we will be able to use it |
|
11 |
// instead of basicMetadata if the latter one turns out to be of a low quality |
|
12 |
union { null , string } text = null; |
|
13 |
} |
|
14 |
|
|
15 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/ingest/pmc/metadata/ReferenceBasicMetadata.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.ingest.pmc.metadata.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record Range { |
|
5 |
union { null , string } start = null; |
|
6 |
union { null , string } end = null; |
|
7 |
} |
|
8 |
|
|
9 |
record ReferenceBasicMetadata { |
|
10 |
union { null , string } title = null; |
|
11 |
// author names (a single string corresponds to a single author) |
|
12 |
union { null , array<string> } authors = null; |
|
13 |
union { null , Range } pages = null; |
|
14 |
// the name of a journal, a book or anything that the article comes from |
|
15 |
union { null , string } source = null; |
|
16 |
union { null , string } volume = null; |
|
17 |
union { null , string } year = null; |
|
18 |
union { null , string } issue = null; |
|
19 |
map<string> externalIds; |
|
20 |
} |
|
21 |
|
|
22 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/ingest/pmc/metadata/ExtractedDocumentMetadata.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.ingest.pmc.metadata.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
import idl "ReferenceMetadata.avdl"; |
|
5 |
import idl "../../../metadataextraction/Affiliation.avdl"; |
|
6 |
|
|
7 |
record ExtractedDocumentMetadata { |
|
8 |
// OpenAIRE identifier of the document |
|
9 |
string id; |
|
10 |
// alternative identifier (e.g. pubmed identifier) |
|
11 |
union { null , map<string> } externalIdentifiers = null; |
|
12 |
// pubmed entity type |
|
13 |
string entityType; |
|
14 |
// name of journal in which the article is published |
|
15 |
union { null , string } journal = null; |
|
16 |
// references extracted from XML document |
|
17 |
union { null , array<ReferenceMetadata> } references = null; |
|
18 |
|
|
19 |
// affiliations extracted from XML document |
|
20 |
union { null , array<eu.dnetlib.iis.metadataextraction.schemas.Affiliation> } affiliations = null; |
|
21 |
|
|
22 |
// page range in which the article is published |
|
23 |
union { null , Range } pages = null; |
|
24 |
} |
|
25 |
|
|
26 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/documentssimilarity_with_fulltext/DocumentMetadata.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.documentssimilarity_with_fulltext.schemas") |
|
2 |
protocol IIS{ |
|
3 |
import idl "../importer/Person.avdl"; |
|
4 |
|
|
5 |
record DocumentMetadata { |
|
6 |
string id; |
|
7 |
union { null , string } title = null; |
|
8 |
union { null , string } abstract = null; |
|
9 |
// document fulltext |
|
10 |
// warning: may be a raw, non-normalised text, |
|
11 |
// i.e. may contain non-alphanumeric characters, page numbers, etc. |
|
12 |
union { null , string } text = null; |
|
13 |
union { null , array<string> } keywords = null; |
|
14 |
union { null , array<eu.dnetlib.iis.importer.schemas.Person> } authors = null; |
|
15 |
} |
|
16 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/documentssimilarity_with_fulltext/DocumentSimilarity.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.documentssimilarity_with_fulltext.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record DocumentSimilarity { |
|
5 |
// document identifier |
|
6 |
// foreign key: Document.id ("updated document" data store) |
|
7 |
string documentId; |
|
8 |
// identifier of a similar document, |
|
9 |
// foreign key: Document.id ("updated document" data store) |
|
10 |
string otherDocumentId; |
|
11 |
// level of similarity: coefficient from [0, 1] range, |
|
12 |
// the greater the number, the more similar the documents |
|
13 |
union { null , float } similarity = null; |
|
14 |
} |
|
15 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/statistics/DocumentToDocumentStatistics.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.statistics.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
import idl "CommonBasicCitationStatistics.avdl"; |
|
5 |
|
|
6 |
record DocumentToDocumentStatistics { |
|
7 |
// ID of the document, foreign key: Document.id ("document" data store) |
|
8 |
string documentId; |
|
9 |
|
|
10 |
CommonBasicCitationStatistics statistics; |
|
11 |
} |
|
12 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/statistics/ExtendedStatistics.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.statistics.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
import idl "BasicCitationStatistics.avdl"; |
|
5 |
|
|
6 |
// extended statistics for a group of documents; |
|
7 |
// for example documents of a given author, |
|
8 |
// documents of a given project or all documents in the system |
|
9 |
record ExtendedStatistics { |
|
10 |
|
|
11 |
BasicCitationStatistics basic; |
|
12 |
|
|
13 |
float averageNumberOfCitationsPerPaper; |
|
14 |
|
|
15 |
// keys: 1 10 50 100 250 500 |
|
16 |
map<int> numberOfPapersCitedAtLeastXTimes; |
|
17 |
|
|
18 |
} |
|
19 |
|
|
20 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/statistics/ProjectToProjectStatistics.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.statistics.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
import idl "CommonCoreStatistics.avdl"; |
|
5 |
|
|
6 |
record ProjectToProjectStatistics { |
|
7 |
// ID of the project, foreign key: Project.id ("project" data store) |
|
8 |
string projectId; |
|
9 |
|
|
10 |
CommonCoreStatistics statistics; |
|
11 |
} |
|
12 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/statistics/CommonCoreStatistics.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.statistics.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
import idl "CoreStatistics.avdl"; |
|
5 |
|
|
6 |
// core statistics of two kinds: |
|
7 |
// - counted for all papers in the group |
|
8 |
// - counted only for published papers |
|
9 |
record CommonCoreStatistics { |
|
10 |
|
|
11 |
// core statistics for all papers |
|
12 |
CoreStatistics allPapers; |
|
13 |
|
|
14 |
// core statistics for published papers |
|
15 |
CoreStatistics publishedPapers; |
|
16 |
|
|
17 |
} |
|
18 |
|
|
19 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/statistics/AuthorStatistics.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.statistics.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
import idl "CommonCoreStatistics.avdl"; |
|
5 |
|
|
6 |
record CoAuthor { |
|
7 |
string id; |
|
8 |
int coauthoredPapersCount; |
|
9 |
} |
|
10 |
|
|
11 |
record AuthorStatistics { |
|
12 |
|
|
13 |
CommonCoreStatistics core; |
|
14 |
|
|
15 |
array<CoAuthor> coAuthors; |
|
16 |
} |
|
17 |
|
|
18 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/statistics/CommonBasicCitationStatistics.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.statistics.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
import idl "BasicCitationStatistics.avdl"; |
|
5 |
|
|
6 |
// basic statistics of two kinds: |
|
7 |
// - counted for all incoming citations |
|
8 |
// - counted only for citations coming from published papers |
|
9 |
record CommonBasicCitationStatistics { |
|
10 |
|
|
11 |
// basic statistics containing |
|
12 |
// counts of citations FROM all papers |
|
13 |
BasicCitationStatistics citationsFromAllPapers; |
|
14 |
|
|
15 |
// basic statistics containing |
|
16 |
// counts of citations FROM published papers |
|
17 |
BasicCitationStatistics citationsFromPublishedPapers; |
|
18 |
|
|
19 |
} |
|
20 |
|
|
21 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/statistics/DocumentWithAuthorsAndCitations.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.statistics.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record DocumentWithAuthorsAndCitations { |
|
5 |
string documentId; |
|
6 |
|
|
7 |
boolean isPublished; |
|
8 |
|
|
9 |
string year; |
|
10 |
|
|
11 |
array<string> authorIds; |
|
12 |
|
|
13 |
array<string> referencedDocumentsIds; |
|
14 |
|
|
15 |
array<string> projectIds; |
|
16 |
} |
|
17 |
} |
|
18 |
|
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/statistics/AuthorToAuthorStatistics.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.statistics.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
import idl "AuthorStatistics.avdl"; |
|
5 |
|
|
6 |
record AuthorToAuthorStatistics { |
|
7 |
// ID of the author, foreign key: Person.id ("person" data store) |
|
8 |
string authorId; |
|
9 |
|
|
10 |
AuthorStatistics statistics; |
|
11 |
} |
|
12 |
|
|
13 |
} |
|
14 |
|
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/statistics/CoreStatistics.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.statistics.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
import idl "ExtendedStatistics.avdl"; |
|
5 |
|
|
6 |
// core statistics for a group of documents; |
|
7 |
// for example documents of a given author, |
|
8 |
// documents of a given project or all documents in the system |
|
9 |
record CoreStatistics { |
|
10 |
|
|
11 |
int numberOfPapers; |
|
12 |
|
|
13 |
// extended statistics containing |
|
14 |
// counts of citations FROM all papers |
|
15 |
ExtendedStatistics citationsFromAllPapers; |
|
16 |
|
|
17 |
// extended statistics containing |
|
18 |
// counts of citations FROM published papers |
|
19 |
ExtendedStatistics citationsFromPublishedPapers; |
|
20 |
|
|
21 |
} |
|
22 |
|
|
23 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/statistics/PersonId.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.statistics.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record PersonId { |
|
5 |
string id; |
|
6 |
} |
|
7 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/statistics/ProjectId.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.statistics.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record ProjectId { |
|
5 |
string id; |
|
6 |
} |
|
7 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/statistics/BasicCitationStatistics.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.statistics.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
// statistics containing total citation counts |
|
5 |
// suitable for a single document, person, project or global |
|
6 |
record BasicCitationStatistics { |
|
7 |
|
|
8 |
int numberOfCitations; |
|
9 |
|
|
10 |
// keys: years |
|
11 |
map<int> numberOfCitationsPerYear; |
|
12 |
|
|
13 |
} |
|
14 |
|
|
15 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/referenceextraction/researchinitiative/DocumentToConceptId.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.referenceextraction.researchinitiative.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record DocumentToConceptId { |
|
5 |
// document ID, foreign key: DocumentText.id |
|
6 |
string documentId; |
|
7 |
string conceptId; |
|
8 |
// Find more details on `confidenceLevel` constraints in eu/dnetlib/iis/README.markdown file. |
|
9 |
union { null , float } confidenceLevel = null; |
|
10 |
} |
|
11 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/referenceextraction/dataset/DocumentToDataSet.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.referenceextraction.dataset.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record DocumentToDataSet { |
|
5 |
// document ID, foreign key: DocumentText.id |
|
6 |
string documentId; |
|
7 |
// dataset ID, foreign key: DataSetReference.id |
|
8 |
string datasetId; |
|
9 |
// Find more details on `confidenceLevel` constraints in eu/dnetlib/iis/README.markdown file. |
|
10 |
union { null , float } confidenceLevel = null; |
|
11 |
} |
|
12 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/referenceextraction/project/DocumentToProject.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.referenceextraction.project.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record DocumentToProject { |
|
5 |
// document identifier, foreign key: DocumentWithBasicMetadata.id ("document basic metadata" data store) |
|
6 |
string documentId; |
|
7 |
// identifier of project being funding source of this document, |
|
8 |
// foreign key: Project.id |
|
9 |
string projectId; |
|
10 |
// Find more details on `confidenceLevel` constraints in eu/dnetlib/iis/README.markdown file. |
|
11 |
union { null , float } confidenceLevel = null; |
|
12 |
} |
|
13 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/importer/Concept.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.importer.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record Concept { |
|
5 |
string id; |
|
6 |
string label; |
|
7 |
map<string> params; |
|
8 |
} |
|
9 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/importer/DocumentRelation.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.importer.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record DocumentRelation { |
|
5 |
// document identifier |
|
6 |
// foreign key: DocumentMetadata.id ("raw document metadata" data store) |
|
7 |
string id; |
|
8 |
// document or dataset ids linked with 'resultResult' relation |
|
9 |
array<string> referencedIds; |
|
10 |
} |
|
11 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/importer/DocumentMetadata.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.importer.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record PublicationType { |
|
5 |
boolean article = false; |
|
6 |
boolean dataset = false; |
|
7 |
} |
|
8 |
|
|
9 |
record DocumentMetadata { |
|
10 |
// document identifier |
|
11 |
string id; |
|
12 |
|
|
13 |
// moved from DocumentBasicMetadata |
|
14 |
// title |
|
15 |
union { null , string } title = null; |
|
16 |
// abstract or description |
|
17 |
union { null , string } abstract = null; |
|
18 |
union { null , string } language = null; |
|
19 |
// list of keywords (free form) |
|
20 |
union { null , array<string> } keywords = null; |
|
21 |
// alternative identifier (e.g. internal publisher's identifiers) |
|
22 |
union { null , map<string> } externalIdentifiers = null; |
|
23 |
// name of journal in which the article is published |
|
24 |
union { null , string } journal = null; |
|
25 |
// year of publication |
|
26 |
union { null , int } year = null; |
|
27 |
// publisher name |
|
28 |
union { null , string } publisher = null; |
|
29 |
// end of: moved from DocumentBasicMetadata |
|
30 |
// publication type |
|
31 |
PublicationType publicationType; |
|
32 |
|
|
33 |
// foreign key: Person.id ("raw person" data store) |
|
34 |
union { null , array<string> } authorIds = null; |
|
35 |
|
|
36 |
// identifiers of datasources given document originates from |
|
37 |
union { null , array<string> } datasourceIds = null; |
|
38 |
|
|
39 |
} |
|
40 |
|
|
41 |
} |
|
42 |
|
|
43 |
|
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/importer/DocumentToMDStore.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.importer.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record DocumentToMDStore { |
|
5 |
// document identifier, foreign key: DocumentMetadata.id ("document metadata" data store) |
|
6 |
string documentId; |
|
7 |
// identifier of mdstore holding document identified with documentId |
|
8 |
string mdStoreId; |
|
9 |
} |
|
10 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/importer/WebsiteUserAction.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.importer.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
enum ActionType { |
|
5 |
CLICK, MODIFY |
|
6 |
} |
|
7 |
|
|
8 |
record WebsiteUserAction { |
|
9 |
// ID of the action |
|
10 |
int id; |
|
11 |
// type of action performed |
|
12 |
ActionType actionType; |
|
13 |
// identifier of a user's session |
|
14 |
union { null , string } sessionKey = null; |
|
15 |
// identifier of the user performing the action |
|
16 |
union { null , string } userId = null; |
|
17 |
// IP address from which the action was performed |
|
18 |
union { null , string } ipAddress = null; |
|
19 |
union { null , int } timestamp = null; |
|
20 |
union { null , string } referrer = null; |
|
21 |
union { null , string } details = null; |
|
22 |
// some other properties to be specified by NKUA |
|
23 |
} |
|
24 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/importer/auxiliary/DocumentContentUrl.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.importer.auxiliary.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record DocumentContentUrl { |
|
5 |
// document identifier |
|
6 |
string id; |
|
7 |
string url; |
|
8 |
union { null , string } mimeType = null; |
|
9 |
union { null , string } contentChecksum = null; |
|
10 |
union { null , long } contentSizeKB = null; |
|
11 |
} |
|
12 |
|
|
13 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/importer/auxiliary/PersonDuplicate.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.importer.auxiliary.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
import idl "../Person.avdl"; |
|
5 |
|
|
6 |
record PersonDuplicate { |
|
7 |
// pointer to an appropriate representative object of |
|
8 |
// this duplicate in the "raw person" data store |
|
9 |
string representativeId; |
|
10 |
// Information about person held by the duplicate object. |
|
11 |
// The data.id identifier is unique among all IDs stored in |
|
12 |
// the "raw person" and "raw person duplicate" data stores. |
|
13 |
union { null , eu.dnetlib.iis.importer.schemas.Person } data = null; |
|
14 |
} |
|
15 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/importer/DataSetReference.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.importer.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record DataSetReference { |
|
5 |
// a technical ID of a data set reference (primary key) |
|
6 |
string id; |
|
7 |
// type name of the referenced id, e.g. doi |
|
8 |
string referenceType; |
|
9 |
// Data set identifier. Its definition follows the convention of a given data set |
|
10 |
// reference type defined by "referenceType" |
|
11 |
string idForGivenType; |
|
12 |
// Note that the ("typeID", "idForGivenType") pair unambiguously identifies a data |
|
13 |
// set, this is also true for the "id" field, i.e. ("typeID", "idForGivenType") is |
|
14 |
// a candidate key; "id" is also a candidate key. |
|
15 |
|
|
16 |
// additional fields |
|
17 |
union { null , array<string> } creatorNames = null; |
|
18 |
union { null , array<string> } titles = null; |
|
19 |
union { null , string } description = null; |
|
20 |
union { null , string } publisher = null; |
|
21 |
union { null , string } publicationYear = null; |
|
22 |
union { null , array<string> } formats = null; |
|
23 |
union { null , string } resourceTypeClass = null; |
|
24 |
union { null , string } resourceTypeValue = null; |
|
25 |
} |
|
26 |
} |
|
27 |
|
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/importer/Person.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.importer.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record Person { |
|
5 |
// person identifier |
|
6 |
string id; |
|
7 |
|
|
8 |
// person's forenames and/or initials |
|
9 |
union { null , string } firstname = null; |
|
10 |
// person's surnames |
|
11 |
union { null , array<string> } secondnames = null; |
|
12 |
// person's full name |
|
13 |
// notice: Fullname will contain concatenation of firstname and secondnames when data originates from rdb. |
|
14 |
// Firstname and secondnames will be left emtpy and fullname will contain dc:creator when record originates from MDStore. |
|
15 |
// empty |
|
16 |
union { null , string } fullname = null; |
|
17 |
} |
|
18 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/importer/Project.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.importer.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record Project { |
|
5 |
// InformationSpace project identifier |
|
6 |
string id; |
|
7 |
// project grant identifier, 6-digit number |
|
8 |
union { null , string } projectGrantId = null; |
|
9 |
// project acronym |
|
10 |
union { null , string } projectAcronym = null; |
|
11 |
// project funding class e.g. FP7 or WT |
|
12 |
union { null , string } fundingClass = null; |
|
13 |
} |
|
14 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/importer/DocumentToProject.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.importer.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record DocumentToProject { |
|
5 |
// document identifier, foreign key: DocumentWithBasicMetadata.id ("document basic metadata" data store) |
|
6 |
string documentId; |
|
7 |
// identifier of project being funding source of this document, |
|
8 |
// foreign key: Project.id |
|
9 |
string projectId; |
|
10 |
} |
|
11 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/importer/DocumentContent.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.importer.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record DocumentContent { |
|
5 |
// document identifier |
|
6 |
// foreign key: DocumentMetadata.id ("raw document metadata" data store) |
|
7 |
string id; |
|
8 |
// document full-text in the PDF format |
|
9 |
union { null , bytes } pdf = null; |
|
10 |
} |
|
11 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/documentsclustering/Cluster.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.documentsclustering.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record Cluster { |
|
5 |
// ID of the cluster |
|
6 |
int id; |
|
7 |
// pointer to parent cluster, null in case of root cluster, |
|
8 |
// foreign key: Cluster.id ("cluster" data store) |
|
9 |
union { null , int } parent = null; |
|
10 |
// name of cluster (possibly empty in case of all clusters except for the root cluster) |
|
11 |
union { null , string } name = null; |
|
12 |
} |
|
13 |
|
|
14 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/documentsclustering/DocumentClusters.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.documentsclustering.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record DocumentClusters { |
|
5 |
// ID of the cluster of documents this document belongs to. |
|
6 |
// The ID of the cluster corresponds to the leaf nodes in the hierarchy tree of clusters. |
|
7 |
// This clustering was obtained using "clusteringMethod1" method |
|
8 |
// but in practice, some meaningful name should be inserted here, e.g. "k-means". |
|
9 |
// Foreign key: Cluster.id ("cluster hierarchy" data store) |
|
10 |
union { null , int } clusteringMethod1ClusterId = null; |
|
11 |
union { null , int } clusteringMethod2ClusterId = null; |
|
12 |
} |
|
13 |
|
|
14 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/documentsclustering/DocumentToDocumentClusters.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.documentsclustering.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
import idl "DocumentClusters.avdl"; |
|
5 |
|
|
6 |
record DocumentToDocumentClusters { |
|
7 |
// foreign key: Document.id ("document" data store) |
|
8 |
string documentId; |
|
9 |
// Information about the clusters given document belongs to |
|
10 |
// There might be many parallel clusterings given document belongs to. |
|
11 |
union { null , DocumentClusters } clusters = null; |
|
12 |
} |
|
13 |
} |
modules/icm-iis-schemas/tags/icm-iis-schemas-1.0.1/src/main/resources/eu/dnetlib/iis/metrics/extended/AuthorExtendedMetrics.avdl | ||
---|---|---|
1 |
@namespace("eu.dnetlib.iis.metrics.extended.schemas") |
|
2 |
protocol IIS{ |
|
3 |
|
|
4 |
record FrequentKeyword { |
|
5 |
union { null , string } name = null; |
|
6 |
union { null , int } count = null; |
|
7 |
} |
|
8 |
|
|
9 |
record FrequentCoAuthor { |
|
10 |
union { null , string } firstName = null; |
|
11 |
union { null , string } lastName = null; |
|
12 |
union { null , int } count = null; |
|
13 |
} |
|
14 |
|
|
15 |
record AuthorExtendedMetrics { |
|
16 |
|
|
17 |
union { null , int } numberOfCitableDocuments = null; |
|
18 |
union { null , float } averageNumberOfCitationsPerPaper = null; |
|
19 |
union { null , int } numberOfRenownedPapers500 = null; |
Also available in: Unified diff
[maven-release-plugin] copy for tag icm-iis-schemas-1.0.1