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

broker subscription and broadcasting from the past usecases #8

Open
krzysztof opened this issue Oct 12, 2017 · 0 comments
Open

broker subscription and broadcasting from the past usecases #8

krzysztof opened this issue Oct 12, 2017 · 0 comments

Comments

@krzysztof
Copy link
Member

There are two potential cases related to subscription matching and broadcasting to take into account, which consider broadcasting of past events, which are suddenly matching because of some new event that has arrived on the stack. Examples:

Zenodo subscribes to the relation events where the "target" is a Zenodo DOI. Let's say the following is on the broker stack:

(..)
2004MNRAS..84..308E isIdenticalTo 10.5281/zenodo.123  (by ADS)

and the following event arrives:
2010YZCDF..84..200F cites 2004MNRAS..84..308E (by ADS)

At this point from the last event itself it's not clear that Zenodo should receive the information, however if the broker was to resolve it's own stack to see if the "target" bibcode 2004MNRAS..84..308E is the same as Zenodo DOI.

A more complicated example:
2.
Let us assume the opposite and let's say that the following is on the broker stack:

(...)
``2010YZCDF..84..200F cites 2004MNRAS..84..308E (by ADS)``

Then the following event arrives:

2004MNRAS..84..308E isIdenticalTo 10.5281/zenodo.123  (by ADS)

At this point it is clear from the event that Zenodo should be informed, however, broker could also go back in history and see if any of the past events which were not sent to Zenodo, should with the new information about the identity between identifiers.

Potential issues:

  • Finding out a single identity relation, could spawn a large number of past events to be broadcasted.
  • Broker should somehow keep notion of what of the past events were not sent to Zenodo.
@krzysztof krzysztof changed the title broker subscription and broadcasting history usecases broker subscription and broadcasting from the past usecases Oct 12, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant