Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pumping up flags (CORE, Citeable, Refereed) #117

Open
kaplun opened this issue Mar 8, 2017 · 0 comments
Open

Pumping up flags (CORE, Citeable, Refereed) #117

kaplun opened this issue Mar 8, 2017 · 0 comments
Assignees

Comments

@kaplun
Copy link
Contributor

kaplun commented Mar 8, 2017

@michamos and I have identified that the flags: CORE, Citeable, Refereed are particular because they can be set by algorithms (that could evolve in time), but that could be overridden by a curator.

Since it's not currently possible to identify who set the flag, we have the issue of:

  • identifying when a curator should override the flag for a group of record because it's not sure whether the flag has been set by an algorithm or a curator
  • ditto for algorithms
  • we don't know when an algorithm should reprocess the flag.

We would propos that this flag are augmented with a source information. E.g.:

"citeable": {
    "flag": true,
    "source": "CURATOR",
}

or

"core": {
    "flag": false,
    "source": "core-guesser",
}

Alternatively we could have a list of objects:

"citeable": [
   {
       "flag": true,
       "source": "CURATOR",
   },
   {
       "flag": false,
       "source": "citeable-guesser",
   }
]

Possibly sorted chronologically (e.g. latest first), where the final value is computed at runtime (e.g. CURATOR has precedence over an algorithm.

The cons of this approach is that is adding quite some complexity.

Better ideas? Are we solving the wrong problem?

@annetteholtkamp, @jacquerie, @StellaCh ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants