-
Notifications
You must be signed in to change notification settings - Fork 12
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
An alternative approach for scoping #56
Conversation
This is a bit of a departure from previous attempts at resolving this issue. As I understand it, the core concern is that the scope of the working group needs to be fully within the scope of the W3C. There are two relevant aspects to this that need explanation:: 1. The functionality we build might depend on capabilities provided by entities that are not primarily "web" entities. For instance, we have agreed that measurement will need some sort of *private computation*. For this, I have added a paragraph that explicitly states that the working group will coordinate with other entities (IETF most likely) to ensure that those parts that need specification get specified properly. 2. The functionality we build might be better if the specification were implemented by non-web entities. Here, there is ongoing discussion about what operating systems might do, or what capabilities might be built into connected TVs or point of sale devices in order to provide better value for measurement (attribution, reach, frequency, etc...). I am suggesting that we include any text for the latter. There are obvious synergistic benefits to be had if the systems we are talking about are implemented more widely than just the web. However, functionally speaking, that is not something the W3C group can put into a charter. That doesn't mean that what we do here won't matter or that it has no chance of affecting change in those non-web systems. I believe that those synergistic benefits will encourage those who aim to support advertising in those systems to find ways to work with what we do for the web. The web can be very influential. A worked example might help. When we did Web Push, we added a feature that was not previously part of any pre-existing push messaging system. Messages in Web Push are encrypted toward the recipient in a way that ensures that the push service cannot decrypt them. This is now a standard feature of Google's FCM service, as used in most Android devices. In that case, there was no network effect advantage to incentivize the use of encryption, but the work we did for the web showed how it was possible. Google was under no obligation to provide this capability, but the benefits for user security and privacy were clearly justification enough. Having the feature deployed on the web probably helped address any concerns about viability. Finally, we are also not bound by charter NOT to talk about how the systems we build affect others. I would contend that the charter explicitly requires that we consider the broader effect of choices we make, if only through its reference to ethical considerations. While we make decisions for the web, those decisions have a wider impact and we have an obligation to try to understand and consider the implications of that. That does not need to be reflected in charter text though, if only because it would be outside the remit of the organization..
charter.html
Outdated
</p> | ||
The Working Group will produce specifications that are implemented by | ||
user agents. The implementation of specifications in user agents | ||
might depend on functionality provided by other entities. In these |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
might depend on functionality provided by other entities. In these | |
might depend on functionality provided by other entities or interoperate with non-web functionality. In these |
I agree that we functionally cannot include scope in the charter which is outside the remit of the W3C, however I do believe it is worth calling out that these specs may interop with things like operating systems (there are a number of examples of such APIs already providing some interop between "apps" and web, on both iOS and Android.)
Including this (along side the call out to functionality provided by other entities) makes it explicit that it can be a discussion point without adding it to the scope of the WG.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't think "or interoperate with non-web functionality" adds much to the sentence. How about "might interoperate with or depend on functionality provided by other entities"?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks good to me.
charter.html
Outdated
</p> | ||
The Working Group will produce specifications that are implemented by | ||
user agents. The implementation of specifications in user agents | ||
might depend on functionality provided by other entities. In these |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't think "or interoperate with non-web functionality" adds much to the sentence. How about "might interoperate with or depend on functionality provided by other entities"?
lgtm as well 👍 |
This is a bit of a departure from previous attempts at resolving this issue.
As I understand it, the core concern is that the scope of the working group needs to be fully within the scope of the W3C. There are two relevant aspects to this that need explanation::
The functionality we build might depend on capabilities provided by entities that are not primarily "web" entities. For instance, we have agreed that measurement will need some sort of private computation. For this, I have added a paragraph that explicitly states that the working group will coordinate with other entities (IETF most likely) to ensure that those parts that need specification get specified properly.
The functionality we build might be better if the specification were implemented by non-web entities. Here, there is ongoing discussion about what operating systems might do, or what capabilities might be built into connected TVs or point of sale devices in order to provide better value for measurement (attribution, reach, frequency, etc...).
I am suggesting that we NOT include any text for the latter.
There are obvious synergistic benefits to be had if the systems we are talking about are implemented more widely than just the web. However, functionally speaking, that is not something the W3C group can put into a charter.
That doesn't mean that what we do here won't matter or that it has no chance of affecting change in those non-web systems. I believe that those synergistic benefits will encourage those who aim to support advertising in those systems to find ways to work with what we do for the web. The web can be very influential.
A worked example might help. When we did Web Push, we added a feature that was not previously part of any pre-existing push messaging system. Messages in Web Push are encrypted toward the recipient in a way that ensures that the push service cannot decrypt them. This is now a standard feature of Google's FCM service, as used in most Android devices. In that case, there was no network effect advantage to incentivize the use of encryption, but the work we did for the web showed how it was possible. Google was under no obligation to provide this capability, but the benefits for user security and privacy were clearly justification enough. Having the feature deployed on the web probably helped address any concerns about viability.
Finally, we are also not bound by charter NOT to talk about how the systems we build affect others. I would contend that the charter explicitly requires that we consider the broader effect of choices we make, if only through its reference to ethical considerations. While we make decisions for the web, those decisions have a wider impact and we have an obligation to try to understand and consider the implications of that. That does not need to be reflected in charter text though, if only because it would be outside the remit of the organization.
Closes #50.
Closes #49.
More context in #44.
cc @hober, @AramZS, @seanturner.