DataONEorg / metrics-service

An efficient database and REST API for delivering aggregated data set metrics to clients.
Apache License 2.0
2 stars 1 forks source link

DataONE Citation events filtering discussion #29

Open rushirajnenuji opened 6 years ago

rushirajnenuji commented 6 years ago

While retrieving the citations from Crossref, we as of now just validate whether those citations belong to DataONE or not, and simply save those citations. During meeting with Kristian and Scott last week, Kristian pointed out that DataONE needs to have discussion about filtering citaiton relations.

Some of the relations which should be filtered are:

Exclude
HasVersion
IsVersionOf
IsNewVersionOf
IsPreviousVersionOf
IsIdenticalTo
HasPart
IsPartOf
rushirajnenuji commented 5 years ago

Below is the list of relations that DataCite is going to include and exclude for our implementation of citation counts in DataCite Search. @mbjones recommended us to follow this implementation list.

Include

IsCitedBy
Cites
IsSupplementTo
IsSupplementedBy
Describes
IsDescribedBy
HasMetadata
IsMetadataFor
IsReferencedBy
References
IsDocumentedBy
Documents
IsCompiledBy
Compiles
IsReviewedBy
Reviews
IsDerivedFrom
IsSourceOf
IsRequiredBy
Requires

Exclude

IsContinuedBy
Continues
HasVersion
IsVersionOf
IsNewVersionOf
IsPreviousVersionOf
IsPartOf
HasPart
IsVariantFormOf
IsOriginalFormOf
IsIdenticalTo
IsObsoletedBy (added in schema 4.2 this month)
Obsoletes (added in schema 4.2 this month)

TODO: Add a simple check before storing citations to our database table.