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

Agenda Request - Review Working Group Charter Changes #52

Closed
AramZS opened this issue May 13, 2022 · 30 comments
Closed

Agenda Request - Review Working Group Charter Changes #52

AramZS opened this issue May 13, 2022 · 30 comments
Assignees

Comments

@AramZS
Copy link
Contributor

AramZS commented May 13, 2022

Agenda+: Reviewing remaining PRs on the Working Group that are labeled Call for Consensus

Our goal here is to review Calls for Consensus and close PRs on the Working Group charter, with the intent to finalize it.

Links

https://github.com/patcg/patwg-charter/pulls?q=is%3Aopen+is%3Apr+label%3Acall-for-consensus

@AramZS AramZS added the agenda+ Request to add this issue to the agenda of our next telcon or F2F label May 13, 2022
@AramZS AramZS added this to Day 1 in May Meeting for PATCG May 13, 2022
@jwrosewell
Copy link

jwrosewell commented May 17, 2022

I’m unable to attend the meeting today to make the following points under this agenda item.

The charter will be reviewed by the W3C membership. What have the group done to verify there is a mandate within the W3C to disintermediate advertising by web browsers as the proposed draft of the charter directs? I don’t think there is one.

The W3C membership are not the only consideration. There is the matter of competition law compliance. In PR #18 my lawyer colleagues provided a number of suggestions. These include ensuring all parties to the web are guaranteed access to the source data need for standards developed by the group under Fair, Reasonable, and Non-Discriminatory (FRAND) terms by those that join the group. FRAND is already an accepted principle for the licencing of intellectual property. It can be applied to essential data.

Such a change would likely necessitate all the work of the group be implemented using web primitives (aka general purposes APIs). Where new APIs are needed these would need to be general purpose and not specifically for advertising. An example of such an API could be the sharing of state information between multiple data controllers under GDPR laws.

Importantly this change will free individual publishers and advertisers to decide which of the groups standards they use. Publishers and advertisers would not be forced to adopt particular standards by browser vendors or the W3C.

In the past there have been few lawyers on the call. I suggested some names from Apple, Facebook, Google, and Microsoft. Can the representatives from those companies advise if they have been approached?

My company has a number of Formal Objections open in relation to matters related to competition. We have agreed to withdraw those Formal Objections should the W3C Director setup a Legal Advisory Group where only qualified lawyers are eligible to join and this group rule on such matters. The Legal Advisory Group would provide horizontal review on matters such as group charters to ensure any competition issues were resolved prior to the work commencing. This charter should be subject to such a review.

@AramZS @seanturner Please could you draw the group attention to this comment during the meeting?

@AramZS
Copy link
Contributor Author

AramZS commented May 17, 2022

@jwrosewell we'll call attention to this point. Thanks for the comment.

@AramZS AramZS removed the agenda+ Request to add this issue to the agenda of our next telcon or F2F label May 18, 2022
@AramZS
Copy link
Contributor Author

AramZS commented May 18, 2022

Some notes on this:

Again, thank you for this comment, it makes your position here much clearer than it was earlier. I did point folks to it during the meeting as requested, but I wanted to also take a moment to talk to it in more detail.

here is the matter of competition law compliance.

I agree with this in principle, however, there is currently no legal group that brings forth these concerns in this context. We can only deal with participants and their feedback. That said, as far as I can tell, the main way that we deal with the question of legal concerns in a charter like this is through submission to the AC. If this is the core of your concern, and we acknowledge that we are not lawyers and there are no lawyers in the room willing to contribute directly, I think the only way we can deal with an objection on this basis is submit the charter to the AC for review and let them tell us one way or the other.

Such a change would likely necessitate all the work of the group be implemented using web primitives (aka general purposes APIs). Where new APIs are needed these would need to be general purpose and not specifically for advertising. An example of such an API could be the sharing of state information between multiple data controllers under GDPR laws.

Without commenting on your example, which I think is a little too general for me to be sure I agree with, this describes a fundamentally different WG and CG then we are chartering. This CG and the WG proposed is specifically about advertising technology uses. General purpose not specifically advertising APIs are specifically out of scope for this group. Trying to alter the WG mid-stream to alter the entire intent of the group is not going to work. Arguably the place for this type of work is the Privacy CG or perhaps some entirely new charter.

As to why it is the mission of the PAT groups: It is inarguable that browsers supply specific APIs for specific purposes, to enable specific purposes. I am not sure a 'general purpose' API actually exists nor could I feel able to define it. What is a 'general purpose' API for location vs one that enables the business of map and navigation services? What is a 'general purpose' API for layout detection vs one that enables the specific business of mobile website design? What is a 'general purpose' API for the purpose of web applications vs a Web Application Manifest API for the business of Web Apps? What is a 'general purpose' API for performance vs one that enables specific business outcomes that have a basis in performance? The division between APIs that are generalized and ones that enable specific business goals and concepts seems to me to be non-existent. Any one of the APIs I just listed (and more) now underlay the livelihoods of thousands of people... if not tens of thousands... and any alteration to them would have substantial and significant impact on their businesses. But these APIs do evolve and change because the world, the users, and the businesses that leverage those APIs, change. We should not freeze changes to the Geolocation API just because a number of companies have been successful in implementing that API. These APIs have no natural state, they were created, the businesses that were created on them did so on one version, and it behooves them to change how they work when it makes sense for the community (with the involvement of these businesses as well!) to change them.

None of the APIs currently used by ad tech were created with the intent for them to be used by ad tech. Everything is hacked on to things that are not intended for them. These APIs also do not have a natural state. None of them, the third party cookie, or anything else, were dug up on stone tablets and then dropped whole into the browser standard. But advertising is a core component of the web now, and if we want to evolve the web that means we need to acknowledge advertising, its use cases, and build specific APIs towards its needs.

These include ensuring all parties to the web are guaranteed access to the source data need for standards developed by the group under Fair, Reasonable, and Non-Discriminatory (FRAND) terms by those that join the group. FRAND is already an accepted principle for the licencing of intellectual property. It can be applied to essential data.

Existing documented W3C processes handle this and a single WG charter is not the appropriate place to litigate W3C policy. If you feel the existing W3C IPR standards are insufficient, you should be taking it up on a different level then here. However, it is outside of our scope to try and redefine those rules from below, especially when we are dependent on W3C tooling built under and understanding of those guidelines to help enforce them. I believe the now highlighted W3C documents recently added to the WG charter should cover these concerns.

Can the representatives from those companies advise if they have been approached?

Yes. As I've said, this group is a CG and open to all contributors. I do not have their contact information. Any representative can reach out to me individually to set up a time to speak to the group, publish something on one of our repos, or participate in a call. However, we cannot wait indefinitely for these people to 1. Appear. 2. Speak.

My company has a number of Formal Objections open in relation to matters related to competition. We have agreed to withdraw those Formal Objections should the W3C Director setup a Legal Advisory Group where only qualified lawyers are eligible to join and this group rule on such matters. The Legal Advisory Group would provide horizontal review on matters such as group charters to ensure any competition issues were resolved prior to the work commencing. This charter should be subject to such a review.

This is fundamentally a matter for the W3C AC and Director. We cannot pause operations to wait on a change in W3C policy that may or may not happen. I assume that should such a group arise, its earliest work would be reviewing standing Working Group and Community Group charters and asking them for changes and should such a group arise I would welcome their feedback and we could, at that time, make changes to the charter based on their feedback regardless of if we are operating or not. As we've seen with the CG, changes to the charter on the basis of in-motion operation are standard. This objection is also best resolved by submission of the charter to those who are at the right level to deal with such questions.

@seanturner
Copy link
Contributor

As discussed at the 6/21 telecon, barring additional support for James’s objections/suggestions, we will submit the proposed working group charter, without incorporating those changes, to the W3C process in 72 hours .

@jwrosewell
Copy link

For those considering supporting my objections/suggestions please consider the following links for a summary of the outstanding areas for consideration.

  • Address the flawed notion of first and third party which the charter draft adopts.
  • Explicitly reject the position of the 'Privacy Principles' draft until rechartering at the earliest to enable the authors of that document to address the feedback provided here and here. Align to GDPR for any questions related to privacy.
  • Explore the licensing of input data need to implement a specification under FRAND terms as explained in this PR.
  • Remove "Features that support advertising but provide privacy by means that are primarily non-technical should be proposed elsewhere."

@martinthomson
Copy link
Contributor

Thanks for being brief and succinct @jwrosewell. I will try to do the same in my response.

Address the flawed notion of first and third party which the charter draft adopts.

There is no mention of first or third party in the charter (the word "party" is not found), so I am guessing that you refer to this minimal definition of privacy:

Ways in which new features might enable inappropriate processing include (but are not limited to) enabling of cross-site or cross context recognition of users or enabling same-site or same-context recognition of users across the clearing of state.

This was discussed extensively and I believe that there is consensus for this specific language. As you observed yourself, this is useful in ensuring that the working group doesn't undertake work outside of an agreed scope. In this case, it is to ensure that work does not violate some these elementary privacy expectations. I understand that you disagree with this conclusion, but my understanding is that your position is at odds with established consensus.

(The chairs may correct me on my understanding of consensus, but I believe that both of the above are well-documented.)

Explicitly reject the position of the 'Privacy Principles' draft [...]

The only reference to the joint PING/TAG work on privacy principles is very narrowly targeted and as it relates to the previous point, I think that it is defensible as it is relying on a narrow definition only. (The charter does not refer to the entirety of the document, nor would it be appropriate to do so until the work achieves broader support.)

Explore the licensing of input data need to implement a specification under FRAND terms [...]

This point remains very confused for me. We tried to clarify this on the call, but let me try again.

The intellectual property rights necessary to implement specifications (i.e., patents) are, by W3C policy, not FRAND but royalty free. Nothing changes here, nor should it.

You seem to be referring to rights over access to information that is not rightly yours, nor is it the property of any other actor in this group. That is, rights over the browsing history of web users. A working group charter cannot grant any rights over that data. That's between individual web users and those entities that might receive that data.

There are occasions where private information has been used for research purposes to inform choices made by working groups. The example given was the use of Chrome data to inform decisions about the Topics proposal. Meta might provide some information about how people use their advertising platform. This is very common in standards environments, where data and research is essential for informing choices. We cannot compel entities to share information with others, because it is rarely possible under the terms by which they obtained the information, especially when some of that information is private.

Though they might be able to conduct research, they are bound by usage terms and agreements set when the data was collected, as well as the moral obligation to respect the privacy of those who the data relates to. No doubt their lawyers have ensured that their use of that data is defensible. No doubt they also take care to ensure that the use of data is appropriate and moral.

In the end, you need to consider contributions that are informed by use of private data no differently from any other contribution made to the group. Treat claims with appropriate skepticism, ask questions about methodology, try to corroborate results using data you might be able to access, find shortcomings or limitations, offer criticism, and ultimately determine whether the decision it informs suits your needs. But do not ask that the information be licensed for your use unless you are prepared for the answer to be "no". Enshrining that request in a charter as a demand or precondition of participation is highly inappropriate.

Remove "Features that support advertising but provide privacy by means that are primarily non-technical should be proposed elsewhere."

This is a key scoping provision in the charter. It is in the name of the group even.

If you want to pursue non-technical approaches, I suggest that you seek to form a working group for that purpose.

@jwrosewell
Copy link

Re: FRAND - The input data must be available to all implementers under the same terms with the same user consent. i.e. browser vendors could not rely on consent captured at installation of the browser for the use of the input data in any specification developed by the group. Developing these details concerning consent is an important next step in the iteration of the charter prior to adoption. By enshrining this in the charter we can ensure all the work of the group meets an agreed requirement just like any other requirement. The fact others find this objectionable is concerning to me. The fact that the charter includes specific proposals to be worked on but no this basic policy principle is equally concerning to me.

Re: Non-technical - I wish to establish the best solutions for the 5bn+ users of the web. Establishing a group that consumes the limited resources of the W3C and our collective energies that explicitly excludes professions other than engineering is limiting. Why should engineers and technology monopolise the solutions? We know from regulators other professions have a role.

Re: Parties - The charter and debate adopts the direction advocated elsewhere concerning parties. For example; only the browser vendor can process the input data, or the cross-site limitations. There are even issues concerning this here. Therefore the parties issue is present throughout the document. Please see the extensive note I posted after yesterday's meeting for details on why this is problematic.

Re: 'Privacy Principles' - Thank you for recognising the state of the document, there should be no issue amending the document o state that the group is not bound by the position of any documents or work that are not explicitly listed in the charter or the W3C Process. Do we agree?

@timcowen
Copy link

AramZS,

As a representative of the Movement for an Open Web MOW I support the request made by James Rosewell. In particular that :

  1. “Privacy” needs to be defined. If not defined with relation to a Privacy Law or laws there is a risk of inconsistency with that law or laws.
  2. FRAND principles are used as the basis for ensuring non-discrimination – whether with relation to patent licensing or preventing abuse of dominance or monopolization or attempts to monopolize markets.
  3. J. Rosewell raised the issue of competition law compliance. It was met with a response that implied issue is something for lawyers and there are no lawyers willing to contribute.

I would suggest that competition law compliance is for all. Advice on the law is for lawyers.

I am a lawyer and would support the creation of a legal working group to help develop and advise on these points with representatives of any other organizations who would be willing to participate. I am aware that a number of other organizations involved in this discussion have lawyers who may be available.

With kind regards,

Tim Cowen
Tim Cowen | Chair Antitrust Practice
ddl +44 20 7332 5645 m +44 78 0224 1629

Preiskel & Co LLP, 4 King's Bench Walk, Temple, London EC4Y 7DL
t +44 20 7332 5640 f +44 20 7332 5641
www.preiskel.com personal profile

@npdoty
Copy link

npdoty commented Jun 22, 2022

"FRAND" and "licensing" terminology is being used here in potentially ambiguous ways.

W3C attempts to publish standards under a royalty-free patent policy:
https://www.w3.org/Consortium/Patent/
In requiring no royalties and limiting what additional conditions can be applied, I believe this typically satisfies (and goes beyond) fair, reasonable and non-discriminatory as those terms are used in other SDOs regarding patent licensing.

In other cases, it seems like "licensing" is being used to refer to data about users. @jwrosewell could you clarify what you mean by "input data"? It's possible that you mean that any data that might be used by some implementer to trigger, for example, sending attribution reports must be sold or shared under fair terms to any other organization that wants that data. I don't think that "licensing" would apply in that case because I think that most of the data isn't copyrightable (or patentable), but is instead facts about users, like their browsing history or when they visited particular websites. Mandatory sale or sharing of browsing history would be deeply concerning to user advocates, and I expect to many people in a group working on private advertising technology.

It could also be that "input data" is a reference to the kind of data that is used in discussing standards designs, as @martinthomson referred to above. That data can be important to evaluating the feasibility of different approaches. I would suggest that as a group that works in public, we would typically rely on data that is shared publicly (which may necessarily be limited) in any decision making, rather than licensing or sharing data under some confidentiality terms. And I would agree that because of those limits, we also sometimes have to be skeptical or look for corroboration or additional evidence when we don't have access to private data.

@joshuakoran
Copy link

James’ post raises some important issues that might be useful for this smaller group to resolve so as to avoid issues we’ve seen with DID and other topics when the larger W3C community reviews the output of such groups.

Criteo agrees that “advertising is a core component of the web now, and if we want to evolve the web that means we need to acknowledge advertising, its use cases, and build specific APIs towards its needs.”

The question arises which “needs” we are addressing. The Charter seems to incorporate two assumptions that if left unaddressed could restrict competition for improved digital advertising as we try to improve privacy outcomes for individuals.

Digital advertising is paid by a marketer to a media owner, and hence is primarily a business-to-business process. Of course the goals of both marketer and media owners are to attract, engage and achieve positive responses from consumers who are exposed to such paid content. However, if we are to support the needs of responsible advertising, then we might benefit from clarifying some specific principles:

  1. The Charter could be improved by ensuring not all B2B processing for digital advertising must be exclusively bundled within user agent consumer software
    a. Charter: “Ways in which new features might enable inappropriate processing include (but are not limited to) enabling of cross-site or cross context recognition of users or enabling same-site or same-context recognition of users across the clearing of state.”
    b. “Inappropriate” processing should indeed be the focus, rather than which organization is doing such inappropriate processing, as the above quote implies. So long as the recipient system that appropriately processes data (such as this data poses low privacy risks to individuals), there should be alternate mechanisms for web authors and media owners to work with partners of their choice, rather than relying exclusively on user agents for such processing.

  2. If a user agent (or operating system) is to responsibly process cross-site or cross context information for digital advertising (such as frequency capping and attribution), it would be useful to ensure how such processing is improving end user privacy
    a. Charter: “Ways in which new features might enable inappropriate processing include (but are not limited to) enabling of cross-site or cross context recognition of users…. The Working Group may consider designs that allow user agents for the same user — including non-browser agents, like Operating Systems — to collaborate in providing advertising features.”
    b. Many OS and browser manufacturers offer individuals the ability to register an account that discloses their identity to this consumer software. There must be some technical or organizational measures to ensure such organizations can collect and process this data, but not mingle it in ways that would increase risks to specific individual’s privacy, such as when processing cross-site or cross-context information is linked to individual’s identity versus when it is associated with random identifier. For example, https://www.apple.com/privacy/: “Many news sources keep track of your identity and create a profile of you. Apple News delivers personalized content without knowing who you are. The content you read is associated with a random identifier, not your Apple ID.”).
    c. The Charter could be improved by clarifying how other entities can rely on similar mechanisms as contemplated by user agents or operating systems to reduce the risk to specific individuals associated with the collection and processing of personal data.

I would hope we can revise the Charter to focus on improving privacy, while also ensuring we do not inadvertently restrict greater competition in digital markets.

@martinthomson
Copy link
Contributor

@jwrosewell, thanks for being brief. I'll do the same.

FRAND: Like Nick, I still don't understand your points. I've made an attempt to clarify, but see no progress on this issue.

Non-technical: It's not a monopoly. It is possible to do other work. I see no reason that other approaches will succeed. Convince me otherwise, preferably with action rather than more words.

Parties: Your extensive note did little to clarify. Please frame your objection in specifics if you intend to make progress.

Principles: We don't agree. We could add many words with contain no information content, but we should not.

@joshuakoran, I'm not clear on how we might translate all of that into words in a charter. Or maybe I'm just not sure that we need to litigate this matters at the level of chartering. Let me try to explain more on the general point you make below, which I think is important enough to waste a lot of words on (sorry, it is a little lengthy).

Either way, I invite you to suggest concrete changes rather than talking in the abstract. I don't know what you really want the charter to say differently based on this:

I would hope we can revise the Charter to focus on improving privacy, while also ensuring we do not inadvertently restrict greater competition in digital markets.


Regarding:

ensuring not all B2B processing for digital advertising must be exclusively bundled within user agent consumer software

Yes, a lot of the information and actions occur between businesses. For starters, the flow of money occurs there almost exclusively. But businesses already have the means to talk to each other. It is the inter-business exchanges that involve users that are in scope for the work.

The charter starts with a scope of "[...] specify new web platform features intended to be implemented in browsers or similar user agents." That is, we are looking to support any communication that might need to transit a user agent. To that end, anything that happens outside of that, whether it be the bidding processes or even exchange of user data between servers (inappropriate or not), is simply out of scope. The charter cannot claim exclusivity over interactions between businesses, though any interactions that are mediated by the browser are in scope... for improvement.

I recognize that there is a general concern here that browsers are seeking a greater role in intermediating these communications. This only partly true. It is only true to the extent that it is necessary to achieve privacy goals. For example, @jwrosewell's objections seem to be more grounded in objections to those privacy goals than anything this group might do. That is, the objection is to browsers seeking to prevent unsanctioned tracking (as defined in various places).

This group is very explicitly NOT about preventing tracking. It does hold a general and non-specific assumption that the work to stop tracking is at least partly successful. After all, if tracking remains viable, then there is far less incentive to adopt the solutions that a group like this might offer. However, this group only seeks to provide the advertising industry means of conducting their business that is not dependent on practices that have - or can have - poor privacy outcomes for web users.

Back that general concern again, I appreciate that those who want to preserve the mechanisms that underpin tracking (and a number of less objectionable practices) find themselves with no venue to object to their removal. This is why we are seeing the focus on the topic here. There is no single "end tracking" working group (though Privacy CG comes pretty close; as chair, we'd welcome your contributions there) where concerned citizens might go to say "please stop". Without an obvious venue, this group seems like a nice place to have that discussion. It's not, but I understand the urge.

What has happened is that browsers have - for the most part - unilaterally taken actions to stop tracking. Browser vendors will claim - and I agree - that those decisions are entirely within their remit. (We might need to find a different forum to discuss that point, because this isn't necessarily a simple topic either.) This conclusion is something that the browser market has largely vindicated. The quality of anti-tracking measures is now an important point of product differentiation...or at least that is my sense both from reading press and from what our marketing team has reported. The consequence of those changes it that cross-site exchange of information - as it relates to specific users - increasingly is being pushed to channels under the control of user agents.

This is, in my opinion, a good thing on balance. It does change the competitive dynamics in markets like digital advertising, sometimes for the worse, but I'll get back to that point. However, the upside is huge. Information about how people use the web that flows between sites without any hope of user intervention - other than whatever the parties involved might deign to offer affected users - has done a lot of harm. These changes are putting user agents in a position to give users real control over those interactions. That will no doubt reduce the efficiency of those systems that depend on those information flows. But it allows us to give users the decision about what is or isn't appropriate rather than leaving it to those nameless entities that exchange that data.

...Mostly. What this group is going to be talking about is narrow carve-outs for things like measurement that won't (necessarily) involve user interaction in quite the same way. Robin's talk a few meetings back outlined the reasons for this (see slide 11 in particular, "PRIVACY CALLS FOR COLLECTIVE GOVERNANCE") where he points at the role of collective governance in handling systemic factors. For this, it is very much necessary for this group to identify the narrow bounds on what is appropriate within a specific context.

We do this for a number of reasons, but foremost is that the business of advertising has been important to the web and we would like to avoid unnecessary damage. It is also because we recognize that curtailing cross-site information flow disproportionately advantages those who have less need for it. Those with large or diverse web properties are often able to realize a lot of their advertising goals with just the information they see from their own site. By providing advertising use cases with better options for conducting their business we hope to address some of the imbalance.

Some of the things we produce will have a greater degree of user agent involvement. But those will be where there are fewer controls - such as consent dialogs...ugh - in place. In other places, such as FedCM, we will see things that start with far stronger user interaction requirements, but can be used to initiate direct B2B conversations about users without user agent involvement.


A short note on the mention here of pseudonymous identifiers. My opinion, and what I understand to be the prevailing view of my peers, is that pseudonymous identifiers are a sham. There is a long and well-documented history of reidentification attacks on "anonymized" data sets that suggests that pseudonyms are ineffectual as a privacy measure.

@jwrosewell
Copy link

@seanturner @AramZS - I was not able to attend the meeting today. However I believe the criteria for further review within the group has been met. Please can you confirm the agenda at the next meeting will allow time to answer the points raised? I could start with a presentation explaining the key points.

@martinthomson - one initial brief response.

You state in relation to my objections.

"That is, the objection is to browsers seeking to prevent unsanctioned tracking"

This is not true and is a deliberate mischaracterisation. My position is that browsers MUST enable lawful data sharing between data controllers and processors and do nothing to prevent it or interfere with it. Anything else is to create quasi-laws that you, me, the W3C and IETF do not have the mandate to define and implement.

@jwrosewell
Copy link

@martinthomson one further initial point. Robin, @ekr, and your position is that data controllers and processors can't be trusted.

image

If you believe that, and feel you must do something about it, then create technologies to identify wrong doing and enable existing justice mechanisms to bring those bad actors to justice. Make the "promises" transparent and verifiable. Don't create technologies and changes to the web that remove free will, stifle innovation, and concentrate power over the web into the hands of a small number of gatekeepers.

@timcowen
Copy link

timcowen commented Jun 27, 2022 via email

@AramZS
Copy link
Contributor Author

AramZS commented Jun 27, 2022

Since @joshuakoran is a new participant in this thread I wanted to quickly make some comments to focus on his input:

The Charter could be improved by ensuring not all B2B processing for digital advertising must be exclusively bundled within user agent consumer software
a. Charter: “Ways in which new features might enable inappropriate processing include (but are not limited to) enabling of cross-site or cross context recognition of users or enabling same-site or same-context recognition of users across the clearing of state.”
b. “Inappropriate” processing should indeed be the focus, rather than which organization is doing such inappropriate processing, as the above quote implies. So long as the recipient system that appropriately processes data (such as this data poses low privacy risks to individuals), there should be alternate mechanisms for web authors and media owners to work with partners of their choice, rather than relying exclusively on user agents for such processing.

Inappropriate is indeed the focus. I'm unclear on your objection here. This does not require or suggest that there is an exclusive reliance on user agents. That said, this is a W3C group so any standards we write are intended to be implemented by user agents and this limits our capacity to discuss proposals that exist entirely outside of the scope of user agent APIs.

If a user agent (or operating system) is to responsibly process cross-site or cross context information for digital advertising (such as frequency capping and attribution), it would be useful to ensure how such processing is improving end user privacy [...]
c. The Charter could be improved by clarifying how other entities can rely on similar mechanisms as contemplated by user agents or operating systems to reduce the risk to specific individuals associated with the collection and processing of personal data.

The Charter is intended to establish the work mode, process, and scope of proposals considered. It's not the role of a charter to provide informational instruction on how particular user agents or OSs work, though we would invite fact sheets and documents on those topics in the WG or CG.

With these responses in mind, if you agree with my points here, I think that addresses any objections to the charter remaining from Criteo? @joshuakoran please let me know if this has clarified the issue and dealt with the objections you've stated.

@AramZS
Copy link
Contributor Author

AramZS commented Jun 27, 2022

First, yes, we see multiple objections to the WG charter here. Let's try and resolve them. We have not submitted the charter.

Let's talk about FRAND some more:

  1. As discussed in the meeting we will be addressing a variety of proposals. It is unclear if concerns that you seek to address with FRAND would even be present in all proposals and even if they were, they would have to be addressed in different ways that are dependent on the mechanics of any such proposals. So, I do not believe that it is worthwhile to continue to discuss FRAND within the context of the charter. Any attempt to apply FRAND, which I'm unclear is even needed since @timcowen seems to note that the W3C does indeed have provisions in its constitutional agreements to avoid these issues, would have to be done on the proposals and intended standards themselves, not in the scope of a charter. Charters, as noted previously, are intended to describe the work mode, process and scope of work for a W3C group and should not be the place to add specifics about how proposals are supposed to work (especially since a good WG is likely to work on many such proposals). I would request that participants here who are concerned about FRAND, remove that concern to the specific relevant proposals when they arrive.

If we are going to talk about FRAND, does this approach make sense to people including @timcowen and @jwrosewell?

  1. First vs Third Party discussion

@jwrosewell:

Address the flawed notion of first and third party which the charter draft adopts.

@martinthomson:

There is no mention of first or third party in the charter (the word "party" is not found), so I am guessing that you refer to this minimal definition of privacy:

Ways in which new features might enable inappropriate processing include (but are not limited to) enabling of cross-site or cross context recognition of users or enabling same-site or same-context recognition of users across the clearing of state.

This was discussed extensively and I believe that there is consensus for this specific language. As you observed yourself, this is useful in ensuring that the working group doesn't undertake work outside of an agreed scope. In this case, it is to ensure that work does not violate some these elementary privacy expectations. I understand that you disagree with this conclusion, but my understanding is that your position is at odds with established consensus.

As Martin has already noted (quoted above) we do not use concepts of first and third party. I'm unclear on what the objections are in that regard, however, as Martin has also noted, we were able to come to consensus on the minimal definition above. This was significantly discussed in a set of PRs concluding in patcg/patwg-charter#23 and then approved by consensus call on that PR and on a call. I do not see grounds at this moment, nor do I see a countering proposal to even discuss such grounds, to reverse that consensus call.

  1. Privacy Principles:

Explicitly reject the position of the 'Privacy Principles' draft until rechartering at the earliest to enable the authors of that document to address the feedback provided here and here. Align to GDPR for any questions related to privacy.

Our only use of the TAG Privacy Principles document is referencing its definitions as follows:

<a href="https://w3ctag.github.io/privacy-principles/#hl-recognition-cross-site">cross-site
            or cross context recognition</a> of users or
            enabling <a href="https://w3ctag.github.io/privacy-principles/#hl-recognition-same-site">same-site
            or same-context recognition</a> of users across the clearing of

Do you have specific objections to those specific definitions and if so on what grounds?

Additionally, as I've noted before, the adoption of the TAG/PING privacy principles is a work of the W3C as a larger organization, and relevant to their work as review bodies of proposals within the structure of the W3C. It would be entirely inappropriate and also non-functional to try to include some objection to the Privacy Principles documents in the WG charter, even if consensus could be found to do so.

there should be no issue amending the document o state that the group is not bound by the position of any documents or work that are not explicitly listed in the charter or the W3C Process. Do we agree?

Because this is a W3C group, we cannot put text in the charter saying we are not bound by the W3C, which would be granting us this charter. This is completely impossible and also irrelevant to the work of the WG. You are trying to legislate the review work done by TAG and PING, and therefore your concerns should either be taken up with those groups, or with the larger W3C organization.

I see no one but @jwrosewell attempting to place this type of text and, without any broad support that I can see, I do not intend to address further discussion on this topic.

  1. Non-Technical Features

@jwrosewell:

Remove "Features that support advertising but provide privacy by means that are primarily non-technical should be proposed elsewhere."

@martinthomson:

This is a key scoping provision in the charter. It is in the name of the group even.
If you want to pursue non-technical approaches, I suggest that you seek to form a working group for that purpose.

@jwrosewell:

Re: Non-technical - I wish to establish the best solutions for the 5bn+ users of the web. Establishing a group that consumes the limited resources of the W3C and our collective energies that explicitly excludes professions other than engineering is limiting. Why should engineers and technology monopolise the solutions? We know from regulators other professions have a role.

This is a proposed technical working group that works within the bounds of the W3C to establish technical solutions. While we do not exclude any contributor, regardless of technical or non-technical backgrounds and professions, we are also neither a court or a trade body and have no interest or capacity to either find consensus on solutions that are primarily non-technical in nature nor to bind any particular set of interested parties to non-technical solutions.

Binding of parties to non-technical solutions is work that does exist outside of the W3C, the LSPA by the IAB being one excellent example, though even there, signatories that I'd think should be part of the document can be difficult to get to participate, even with trade group membership involved. Since you seem to be describing some sort of other similarly contractually-locked scheme it seems clear to me that if the IAB, a trade org designed for such work, could not get all of its members to sign on to such a document, what hope would a single WG within the W3C have to get contractual agreement in that way, much less have the appropriate resources to enforce such a contract? This is not a criticism of the IAB, just noting that they, a much more appropriate venue for such style of work, have difficulties and it's hard to see how the WG could do better, even if it wanted to.

@jwrosewell:

My position is that browsers MUST enable lawful data sharing between data controllers and processors and do nothing to prevent it or interfere with it. Anything else is to create quasi-laws that you, me, the W3C and IETF do not have the mandate to define and implement.

In response to this point: I agree the W3C does not have the mandate to define and implement laws. Nor does it have the capacity to enforce laws. The W3C is not a law enforcement body. It is not any sort of enforcement body. While it may establish standards, it has been clear historically that while it is advantageous for all user agents to apply those standards, the W3C does not force, nor have a mechanism to force, user agents to actually apply finalized standards. They are voluntary. If your position is browsers MUST enable lawful data sharing between data controllers and processors and do nothing to prevent it or interfere with it that's fine, but there is no way to handle that within the scope of the W3C, instead you should be dealing with lawmakers and browsers on a legal basis. If we do come to any point where a proposed standard acts in contradiction to a particular law, I will note that the internet is a global system, and it will be up to implementers to handle those contradictions and the WG to attempt to work on ways to assure that the proposed standard can accommodate different positions, potentially between user agents, or between different areas of enforcement. Attempting to establish some sort of enforcement or requirement at the level of the charter is wholly inappropriate for all these reasons.

  1. @timcowen's specific objections beyond what has been addressed on FRAND

The charter neither requires nor prevents the use of FRAND in any proposal. As you have stated, the W3C has provisions that cover much of these concerns that would be automatically applied when they grant the charter. It seems to me that by stating our adoption of the W3C license and patent terms we have come to an agreement with respect to this charter. Do you agree?

I am a lawyer and would support the creation of a legal working group to help develop and advise on these points with representatives of any other organizations who would be willing to participate. I am aware that a number of other organizations involved in this discussion have lawyers who may be available.

That would be great, please advise here and within a potential working group should one be established. However, that work is for that group and it seems to me that we would both agree that it is inappropriate to somehow be written into the PATWG charter.

J. Rosewell raised the issue of competition law compliance. It was met with a response that implied issue is something for lawyers and there are no lawyers willing to contribute. [...] I would suggest that competition law compliance is for all. Advice on the law is for lawyers.

I agree that competition law is important and I think we both agree that it is established and successfully addressed by the existing W3C documents that we have adopted. If you feel that the existing W3C documents are somehow insufficient, then the place to address them is not within an individual W3C Working Group, but at the level of the W3C itself, right?

Additionally, I did not intend to imply that there are no lawyers willing to contribute in regards to competition law or that the issue is entirely within the hands of lawyers, but that it is covered outside of the scope of the working group and should be addressed there.

@timcowen:

“Privacy” needs to be defined. If not defined with relation to a Privacy Law or laws there is a risk of inconsistency with that law or laws.

This is covered in a variety of ways.

First, the charter explicitly states: "Each normative specification should contain separate sections detailing all known security and privacy implications for implementers, Web authors, and end users."

This allows each specification to specifically address privacy law or definitions relevant to their context. This is an appropriate place to do so, and for the working group to discuss those concerns. Additionally the charter states:

For all specifications, this Working Group will seek <a href="https://www.w3.org/Guide/documentreview/#how_to_get_horizontal_review">horizontal review</a> for
accessibility, internationalization, performance, privacy, and security with the relevant Working and
Interest Groups, and with the <a href="https://www.w3.org/2001/tag/" title="Technical Architecture Group">TAG</a>.
Invitation for review must be issued during each major standards-track document transition, including
<a href="https://www.w3.org/Consortium/Process/#RecsWD" title="First Public Working Draft">FPWD</a>.

Should a legal working group be established by the W3C, then it would be included in the "relevant working and interest groups" and would be doing a horizontal review. Should such a group get a charter, though it would not be necessary, we would be glad to add them explicitly, even though they would be included regardless.

Finally, on the question of definition, as previously stated Privacy has been minimally defined, and the definition has reached broad consensus, as documented in the Scope section. Specific privacy concerns may arise within other proposals in which case they should be dealt with for that discussion. Does this address your concerns?


I would like to move forward with the Working Group Charter being submitted and I will note that we have rough consensus on this charter. Moving forward on wider review would not lock the charter's text at this time so I don't see why the current set of narrow and not broadly supported objections should put a pause on the next step, especially since it seems that these objections are not addressable by this charter.

To remind the group of how this process works, I will quote the CG charter on rough consensus:

Rough consensus does not require unanimous agreement. Using rough consensus
recognizes the potential for there to be some disagreement with decisions.
Rough consensus prioritizes progress over seeking full agreement, allowing a
decision to be reached over objections if those objection are heard, understood,
and recognized.

Are there further objections that should stop wider review?

@eriktaubeneck
Copy link
Contributor

I support submitting the Working Group Charter in its current form.

@jwrosewell
Copy link

The charter is not ready for submissions for at least the following reasons.

At the moment one would have to follow WICG, PATCG, Privacy CG, PING, Federated Id, IWA BG, TAG reviews, Privacy Taskforce, and numerous IETF groups to contribute fully to the debate. Those working for large organisations will find this easier than smaller ones. A small number of the more active people in this group are fortunate to be able to have a job that provides them the mandate and therefore time to engage so fully across these groups. However they do not represent the majority of participants at W3C or the wider web community.

All W3C members need to be in a position to understand the boundaries of a group. They do fund them via their membership fees after all. If defined well then members can be certain concerning the likely output from the group. However if defined poorly we find problems. Most recently the Decentralized IDentifiers (DID) and Payments groups received Formal Objections to their work. Those familiar with DID will likely agree that the charter was the root cause of the issues. i.e. The Formal Objections should have related to the charter not the eventual output of the group.

Over the past 26 months I have observed a repeated problem concerning the definition of 'privacy'. As an example; what constitutes 'inappropriate'? There are many different views. We need to agree one. I have argued that something is either lawful or not. It should be easy to define privacy in relation to GDPR for the reasons that @timcowen points out. Anything that is not required by law is irrelevant and potentially anti competitive.

There is then the issue of data sharing. This must be based on the "what" not the "who". Just because the charter does not mention specific words such as 'party', it is clear from the other content in the charter that proposers intend to advance a position where only web browsers can perform certain data processing. I disagree with that position. There are many examples where privacy is achieved without such a restriction. For example; the payments industry. Such a restriction merely serves to concentrate features into the web browser and is thus anti competitive.

@timcowen has raised an innovative suggestion concerning FRAND terms for the data needed to implement a standard. There is nothing that would prevent such a clause being part of the charter therefore providing all web participants the certainty that should they wish to implement independently the standards of the group those that worked on them have already agreed to not only licence the intellectual property related to patents but also access to the necessary input data from their products. As a concrete example I would know that if Google and Mozilla joined the Working Group that they would licence me the data needed to implement the standard outside of a web browser and there would be no need to negotiate such an agreement with them in the future. However Apple if they did not join the group would be under no such obligation. This concept is identical to intellectual property associated with patents and seems very important where functionality is desirable to implement outside the web browser to avoid the web browser becoming a chokepoint.

Rather than cycling through the minutia of specific text the principles raised need to be dealt with clearly and visibility before this charter goes to the membership. There needs to be a short 200 word set of principles to make it clear to the members the boundaries of the group and how these familiar but yet to be resolved issues will be addressed by the group. Leaving the membership and participants to work these things out from references to cross-site in other documents is not very helpful and likely ambiguous leading to many different understandings of the same document. The minutia can then be added once these principles are clear.

@jwrosewell
Copy link

@AramZS

"this is a W3C group, we cannot put text in the charter saying we are not bound by the W3C"

Referencing the W3C Process only and not referencing documents that are not part of the Process achieves what we're both requesting. The only exception is the Antitrust Guidelines which for reasons I don't understand are not part of the W3C Process. I'm unsure why you're dismissing this simplification?

@npdoty
Copy link

npdoty commented Jun 28, 2022

@timcowen has raised an innovative suggestion concerning FRAND terms for the data needed to implement a standard. There is nothing that would prevent such a clause being part of the charter therefore providing all web participants the certainty that should they wish to implement independently the standards of the group those that worked on them have already agreed to not only licence the intellectual property related to patents but also access to the necessary input data from their products. As a concrete example I would know that if Google and Mozilla joined the Working Group that they would licence me the data needed to implement the standard outside of a web browser and there would be no need to negotiate such an agreement with them in the future. However Apple if they did not join the group would be under no such obligation. This concept is identical to intellectual property associated with patents and seems very important where functionality is desirable to implement outside the web browser to avoid the web browser becoming a chokepoint.

This appears to answer my question above about what was meant by licensing of input data: the mandatory sale or sharing of data about users and their online activities to other organizations. Mandatory sale or sharing of browsing history would be deeply concerning to user advocates, and I expect to many people in a group working on private advertising technology. This proposal seems confused about what it means to implement a standard (do you mean instead: provide similar functionality in a different way from any proposed interoperable interface?), but also who has the right to sell data from a user's device or software. It would not be identical to royalty-free licensing of intellectual property in the design of a standard; it would instead be a novel mandate for organizations that participate in a standard-setting process to proactively sell or share data about users of their products. It also seems extremely unlikely that adding mandatory sale of user data to a charter would be generally acceptable to W3C membership.

@dmarti
Copy link

dmarti commented Jun 28, 2022

@jwrosewell The user agent does not always have the ability to negotiate FRAND terms on which to share its user's personal information. In many places, the user must consent, or has the right to opt out. The user agent can't commit to FRAND terms, or any specific terms.

The user agent can only control its own actions. A workable FRAND requirement might be something like, "If the user agent does not have consent to share some piece of user data on FRAND terms, the user agent will not use that data for on-device ad placement or reporting"?

@npdoty I agree that a positive data sharing mandate on browsers is unworkable. It might be more workable to limit on-device advertising placement and reporting to only act on FRAND-licensed data. (We still don't know what percentage of users will consent to any of the systems proposed in this CG. Unless users have a high level of math and infosec knowledge, it's unlikely that they will consent substantially more or less to on-device processing compared to multi-party/FRAND processing.)

@timcowen
Copy link

timcowen commented Jun 28, 2022 via email

@npdoty
Copy link

npdoty commented Jun 28, 2022

Hi Tim,
It could be that the loss of formatting or context between Github issue comments and emails has lead to some miscommunication. The paragraph you quote was from James Rosewell, not me, and the following paragraph was my reply to it. James attributed the mandatory licensing/selling idea to you, but I also took it as an explanation of what his previous pull request proposal and other references to licensing of input data would mean, as there had been some confusion about what that could mean.

I'm not sure what you meant about "the next point" or what you weren't putting forward -- either the paragraph you quoted or my reply.

Our mix of Github, email and other tools can at times be confusing, so I thought I should try to clarify.
Thanks,
Nick

@timcowen
Copy link

Nick,
Sorry for any confusion. There are three points that I am making:
1.“Privacy” needs to be defined. If not defined with relation to a Privacy Law or laws there is a risk of inconsistency with that law or laws.
2. FRAND principles are used as the basis for ensuring non-discrimination – whether with relation to patent licensing or preventing abuse of dominance or monopolization or attempts to monopolize markets.
3.J. Rosewell raised the issue of competition law compliance. It was met with a response that implied issue is something for lawyers and there are no lawyers willing to contribute. i am contributing but compliance is an issue for all.

I agreed that when James Rosewell summarised my points about FRAND that he was correctly doing so. The subsequent confusion appears to have arisen with your and D Marti’s assumption that end users would have to consent to FRAND, which conflates privacy with competition issues and overlooks the highlighted text in the sentence starting “ @timcowen has raised an innovative suggestion concerning FRAND terms for the data needed to implement a standard. There is nothing that would prevent such a clause being part of the charter therefore providing all web participants the certainty that should they wish to implement independently the standards of the group those that worked on them have already agreed to not only licence the intellectual property related to patents but also access to the necessary input data from their products. [etc] “

FRAND.

The FRAND issue is one that arises for those that have market power ( Browsers from Apple and Google – see CMA Mobile Ecosystem Market Study 2022). So, the idea I advanced is that to help W3C (and members) comply with competition law, the Charter should make it clear that FRAND should apply to necessary input data and that discrimination by dominant browsers is not supported or endorsed by W3C. FRAND is a preventative mechanism to help W3C comply and address the economic and market power problem that may arise in developing standards. So, the way it works with relation to Patents (and other IPR) is that when a member of a standards organisation joins that organisation, the organisation requires, in its membership contract, that the IPR owners agree to licence IPRs on FRAND terms. If the implementer of a standard then in its implementation uses and reads on the patent or other IPR, that IPR is licensed on FRAND terms to those that use it. In doing so the standards body avoids the problem that has come up in the past of being complicit in a situation where an IPR holder then seeks to extract a rent from those implementing the standard (this famously happened between Google and Microsoft with relation to IPRs used in X Box). So, to be clear, the point is not about end users licensing anything. It is about ensuring that those that join the group under a Charter and the Charter needs to make it clear that FRAND applies to any essential input data used by browsers. (which may not be clear in the current W3C documents).

It was also observed that W3C standards are voluntary. That is not correct as a matter of competition law since they are in effect mandatory being endorsed by dominant browser owners (see further below).

Privacy

The privacy issue that is raised when data is shared is a different issue from FRAND. The control and use of personal data under privacy laws may be addressed in a number of different ways. Much depends on whether the data is personal data from the perspective of identifying a living individual (“personal” or “identity” data). Then there are the methods that may be adopted to control or mitigate risks to that personal data. In the context of browser input data I don’t know if any data would be personal data or not. You may be able to assess that more closely. If the use of data does not involve the use of personal data then there would not be a personal data protection issue to address. If personal data is being used, then there are mechanisms that address risk to privacy such as how meaningful consent is obtained and how the individual is informed to ensure that there are no dark patterns being used to obtain meaningful consent, and whether the end user is informed properly about the specific use to which the data is being put etc.

Each issue should be addressed separately. Conflation of each needs to be avoided if engineering solutions are going to work and comply with the law.

Compliance

Finally, and hopefully to avoid any residual confusion, as a matter of compliance for all, I have observed that the Charter could be improved if it included an express reference to licencing necessary input data on FRAND terms. That would be the basis on which agreement to the work of the groups would operate. While it has been observed that W3C makes voluntary standards, they are in effect mandatory since they will be endorsed by the dominant browser organisations and become the basis on which all others in their ecosystems then trade. ( see for further information on competition law, FRAND and standards Section 7 in the following: https://eur-lex.europa.eu/legal-content/EN/ALL/?uri=CELEX:52011XC0114(04)

I trust that this issue concerning the charter is now clear and we can make the change to the charter as suggested.

With kind regards

Tim

@AramZS
Copy link
Contributor Author

AramZS commented Jun 29, 2022

@jwrosewell:

Referencing the W3C Process only and not referencing documents that are not part of the Process achieves what we're both requesting. The only exception is the Antitrust Guidelines which for reasons I don't understand are not part of the W3C Process. I'm unsure why you're dismissing this simplification?

A list of the W3C documents we reference in the charter:

As far as I can tell this set of links satisfies your request to have the charter "Referencing the W3C Process only and not referencing documents that are not part of the Process."

Am I wrong? Please specify which, if any, of these document references you specifically object to.

@jwrosewell
Copy link

Suggest we start new issues as there are too many in this single thread. I've made a start.

@AramZS
Copy link
Contributor Author

AramZS commented Jun 29, 2022

Fine by me. Splitting this thread works to make these conversations easier to track. I will close this thread and either add comments to your threads or open responses.

@eriktaubeneck
Copy link
Contributor

@AramZS, to be clear, is your intention to move the charter forward to wider review now, given that it does not lock the text and the group seems to have rough consensus to do so, while these other issues are addressed?

@jwrosewell
Copy link

@eriktaubeneck I understand that only this meeting related issue has been closed so that the specific issues that it highlighted can be addressed individually under the charter.

@eriktaubeneck
Copy link
Contributor

Looking at the meeting notes which this issue refers to, it seems pretty clear that there was rough consensus (as defined above) to move forward with submitting the charter for wider review, and that @AramZS set a deadline of doing so within 72 hours of that meeting concluding. The time has elapsed, and I don't see any other objections to submitting the charter. As submitting does not preclude continuing addressing issues on the charter repo, I am simply asking if @AramZS intends to submit as stated in the meeting notes.

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

No branches or pull requests

9 participants