w3c / adapt

Semantics to describe user personalization preferences.
https://w3c.github.io/adapt/
Other
51 stars 27 forks source link

Reconciliation of users #80

Open samuelgoto opened 6 years ago

samuelgoto commented 6 years ago

On W3C Personalization Tools 1.0, section 2.2 Reminders and Messages, you go:

For example, users can disable push notifications and messages on applications such as Skype and Facebook across different devices, however, they may forget to re-enable these notifications and messages. The following defined values allow an alternative solution for users to manage reminders and messages by forming a cross-application and cross-device matrix that manages all reminders and messages. These values are based on a matrix for reminders and messages at the operating system, browser or cloud level. A user's contacts can be organized by importance or by groups. For example, the CEO of the company a user works for and a user's child care giver could both be set to critical. A user's contacts may also be grouped. Family members may be in one group, important colleagues may be in a second group, and friends in a third group.

How do you think this would work? Specifically:

A user's contacts can be organized by importance or by groups. For example, the CEO of the company a user works for and a user's child care giver could both be set to critical. A user's contacts may also be grouped. Family members may be in one group, important colleagues may be in a second group, and friends in a third group.

And

Example User Experience: Question for the group. How would data be shared, if at all, between applications containing, for example, contacts and the proposed mechanism

How does "The CEO of your company at facebook" gets reconciled with "The CEO of your company at your contacts list" and "The CEO of your company at linkedin"? That is, how do you know that they are the same entity/person? That is, facebook and linkedin and your contact list don't all share the same ID namespace, so how do you associate them into the same entity/person/id? For example, how does the user agent know that

https://www.facebook.com/sgoto https://www.linkedin.com/in/samuelgoto http://twitter.com/samuelgoto http://github.com/samuelgoto

These are all the same person?

ghost commented 6 years ago

This document is less mature than the others. The quoted items above show the initial conception phase by the original author. Thank you for the input, these are good points. I had similar input on today's call in regards to integration with applications which store user contacts as the primary value proposition. Given these concerns, this section is up for a review of existing tooling. As we collect more data on tools which have potential for solving the intended use case, I will start to mark through the original documentation above. I try not to omit ideas completely until group consensus is reached. I believe the two of us have an action item to look at potential alternatives. Looking forward to working with you on this.

ghost commented 6 years ago

Hi Sam, is the intention still that you and I partner on this? I never received a response to my justification above. "This document is less mature than the others......."

ghost commented 6 years ago

I will take this action item.

ghost commented 6 years ago

How does the proposed implementation of the concept of messages differ from notifications that have already been developed?

https://developer.mozilla.org/en-US/docs/Web/API/Notifications_API/Using_the_Notifications_API

https://developers.google.com/web/fundamentals/codelabs/push-notifications/