-
Notifications
You must be signed in to change notification settings - Fork 63
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
What to do with the profile keyword #1719
Comments
@mmccool said we can keep it so that it can be used in the next charter and we have passing cases. I find it a bit weird to keep it if the values for it are not constrained and what a profile can do is not constrained |
I was wondering about what might happen in this scenario. Given the resolution is to delay the transition of WoT Profile to REC status to early in the next charter period rather than cancel it, I think it's very important that the That leaves the problem of what to do with the dangling reference to "WoT Profile" in the Thing Description specification, since the WoT Profile specification will not be published by the time that Thing Description 1.1 is published (although strictly speaking that may be the case for WoT Architecture and WoT Discovery too). To be honest, the profile member is already poorly defined inside the Thing Description specification at the moment:
There is no formal reference to what "WoT Profile mechanisms" means. Below are the steps I would suggest to resolve this... 1. Change the description of the profile member in the Thing Description specification to something along the lines of: "A URI or list of URIs which identify one or more profiles to which the Thing Description and corresponding Thing implementation conform." 2. Move the definition of the term "profile" from WoT Profile to either WoT Thing Description 1.1 or WoT Architecture 1.1. For reference, the latest version of that definition reads: "A technical specification which provides a set of assertions such that any Consumer which conforms with the those assertions is out-of-the-box interoperable with any Thing which also conforms with those assertions." Personally I think those two steps would be sufficient, since that's really all that a profile is in WoT Profile 1.0 and it explains what the member is for, even if there aren't any profiles defined yet. If this isn't sufficiently clear then a third step could be... 3. Move all the assertions from the Profiling Mechanism section of WoT Profile to WoT Thing Description 1.1. This would define the profiling mechanism in the normative Thing Description 1.1 specification, without needing to publish a separate WoT Profile specification, with the actual profiles being published later at the start of the next charter. I realise this would be a late change to the Thing Description specification, but it's arguably a bug fix since the profile member is poorly defined in the current draft. I think there are sufficient implementations of the profile member itself to allow this feature to advance to recommendation status. An alternative to the steps above would be to publish a WoT Profile specification as a REC in this charter period which only defines the Profile Mechanism, and nothing else. But I think that would involve more work overall. Note: There is one other reference to WoT Profile in WoT Thing Description 1.1, in the privacy considerations section. |
Note also there was a PR to make references to Profiles in Architecture 1.1 to be informative in nature. The profile keyword in the TD spec points at a URL, and imo is in a similar situation as extension URLs in |
@benfrancis wrote:
I certainly think this is a good solution that provides additional clarity.
I suggest, instead of moving things out / around at this point of the process, we better copy the definition to the Architecture spec. |
I think, we already agreed to keep the "profile" term since we have also TDs used in the TestFest.
I think, this can be seen as an editorial change to bring more clarity.
+1 |
I think that the keyword itself can stay, adding propose closing. |
Call of 05.04:
|
Now that profile will not be published as REC, what should we do with the word?
The text was updated successfully, but these errors were encountered: