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

Clarify push/pull and solicited/unsolicited in GM-011, IM-002, and DM-015 #69

Closed
adammontville opened this issue Nov 18, 2015 · 4 comments

Comments

@adammontville
Copy link
Contributor

G-011 states that there are three methods of data access to support: "the standard Pull model as well as solicited and unsolicited Push models." This wording creates "solicited push" and "unsolicited push". Later, IM-002 states, "no aspect of the information model should be dependent upon or assume a push (unsolicited) or pull (solicited) model of publication. This wording indicates that "unsolicited" is a synonym for "push" and that "solicited" is a synonym for "pull". Then even later, DM-015 states, "the data model MUST enable a provider to publish data either solicited (in response to a request from a consumer) or unsolicited (as new data is generated, without a request required)". This wording suggests the same synonyms as expressed in IM-002.

Which is the correct perspective?

@ncamwing
Copy link
Contributor

Hi Adam,
You are right, there are inconsistencies. The clarification in that a "push" could come 'solicited' vs. 'unsolicited' came from the notion of a registered "update" request (in the case of 'solicited') vs. 'unsolicited' which could be a broadcast by the publisher. That said, I will remove "solicited" and "unsolicited" from the IM-002 description.
Though I think the DM-015 still seems correct as a solicitation can be a request to provide the data now vs. update.

@adammontville
Copy link
Contributor Author

Fair.

@adammontville
Copy link
Contributor Author

Are we planning to close this?

@adammontville
Copy link
Contributor Author

Or am I supposed to close this because I submitted the issue?

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

3 participants