[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Simple] What are tuples?



inline.

Henning Schulzrinne wrote:


The think the watcher benefits because it provides what I think is useful information for the watcher to make a choice. For example, "oh, i know bob is travelling and has his cell phone with him, look at that, he has sms on his phone, i will send him an sms".


No different than a service.

What is no different than a service?



I also think that people tend to think about communications in terms of devices. People say, "call me on my cell", such that the device is the center point for choice and preference.


People buy cell phone service to be reached. The device is a necessary, but not particularly interesting, implementation detail. This will become more obvious as we start separating numbers from individual pieces of plastic.

I think we want solutions which model the concepts of interest that exist today. I don't see how one can deny that a "cell phone" doesnt exist or is meaningless as a concept in communications systems?




Also keep in mind that watchers are not the only consumers of presence documents. I think that the device information is incredibly useful for presence servers in the process of composition.


I disagree.

Henning, I have given several examples of how the device identity is an extremely useful correlator. Can you please explain why you disagree with each of those cases? Its hard to rebut against "I disagree".



1. if a device is idle, like my PC, it means I have not accessed the device or any services on it for some time. This is the classic meaning of idle in todays IM systems


Not really true. If I watch a video on my PC or have it cycle through a set of PPT slides, the IM will show "idle", although the PC is doing its job and I'm watching it. In practice, it seems to mean "haven't touched the mouse or keyboard"...

Thats fine. We can define "idle" for a device as not having touched the input sources of that device (keyboard, mouse). There is still clearly an "idle" for the device and an "idle" for the service that are distinct.




2. if a a service is idle, like my IM client, it means I havent used the service (i.e., havent sent/receive an IM) for some time


3. if a person is idle, it means that they are bored and not doing anything

Inheritance makes sense only when there is a is-a relationship between the thing that is inhertiting and the thing that is the source of the inheritance. Since services and devices and presentities are not the same thing, I dont think we should be inheriting amongst them.

I think that, the fewer places an attribute can appear (being associated with a service, device or tuple), the less confusion there is about what that attribute means. When it does appear in multiple places, it should be because it is truly meaningful for a devices, presentities and services. For example, location is meaningful for a device and for a presentity.


It is also useful for a human, for example (which is not the same as the presentity). Is the "human:" URI a service or a device?

In the presence data model I have suggested, the "presentity" models the human, and so location is a characteristic of the presentity.


-Jonathan R.


-- Jonathan D. Rosenberg, Ph.D. 600 Lanidex Plaza Chief Technology Officer Parsippany, NJ 07054-2711 dynamicsoft jdrosen at dynamicsoft.com FAX: (973) 952-5050 http://www.jdrosen.net PHONE: (973) 952-5000 http://www.dynamicsoft.com

_______________________________________________
Simple mailing list
Simple at ietf.org
https://www1.ietf.org/mailman/listinfo/simple