-
Notifications
You must be signed in to change notification settings - Fork 43
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
Describe Server and Client at the section "6.2 WoT Architecture" #188
Comments
6.1 now also rededines Servient and confuses it with an intermediary. |
Call on 4.4.: |
Sorry that I could not join Architecture call. The time slot is very challenging for me. I am a bit lost. In my opinion, Section 6.1 and 6.2 do not appear to talk about location on the network. |
We could resolve this be adjusting the terminology again, so that we have:
I think this should be possible, as I don't have the feeling we actually used "WoT Client" and "Wot Server" much in our groups. "Proxies" still fit this terminology. The section on WoT Deployments would then give the examples where client and server roles from a protocol perspective come in. |
I would vote against renaming "clients" to "consumers". For one thing, there is no symmetric renaming of "server". For another, it's confusing to someone who understands client/server architecture and wants to see how it applies here. If, however, you want to define a NEW concept, that might be ok... but if Consumers are defined as "consumers" of data then we would also want "sources" (although this is not symmetric with Consumed Thing/Exposed Thing; yet "exposers" sounds odd). I personally don't think "Consumers" adds much and would be potentially confusing, so unless there is a really good reason I would still vote against adding this term. I just think we have to be clear that devices/services can perform the client role (initiator of interaction) or server role (responder to client's initiation), or both, from anywhere in the network. We already tried to do that, but got it wrong in a few places, or overlooked a few things. Let's just clean those places up. |
Some explicit counter-examples to server-in-the-cloud would go a long way towards making this clearer. |
Call on 11.4.: Terminology:
*Move current section 6.2 to 6.11. Section 6.2
Section 6.11:
|
Resolution in call on 11.4. |
When I started the work, I came to the conclusion that the "decription of the abstract concepts, i.e. talk about things, consumers of things and intermediaries" fits well under 6.1 Overview. Hence, there is no 6.11, but 6.10 is now on "the mapping of abstract concepts of section 6.2 to system components". |
Can @mlagally or @k-toumura -san, please upload SVG files again? Please see takuki@6d9888b#commitcomment-33164305 . |
@takuki, there is a newer (but PPTX) file. |
@takuki @k-toumura Thanks for identifying this problem, I don't know what exactly happened. |
@mlagally I made a PR #225 for #188 (comment). |
Wording with "client/server" eliminated in Section 6 through #221. |
Updated section 6.10 System Configuration (for Issue #188)
I have two opinions.
WoT Server and Wot Client are described At the section "6.2 WoT Architecture". And Server and Client are not described. But Server and Client is described at Fig 16 and Fig 17. I can't understand the reason why Server and Client is described. I think that these should be used the same terminology "WoT Server" and "WoT Client".
And I think that the relation of "Server" and "Client" is different in IoT and Internet. Basically in Internet Server is the global network, and Client is the local network. But in IoT Server is the local network, Client is the global network. I think that WoT members are able to understand it, but other member may mot be able to understand. I think that "Server" and "Client" should be described in detail.
The text was updated successfully, but these errors were encountered: