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

Protocol constraints - generic and per protocol level #19

Closed
mlagally opened this issue Jul 30, 2020 · 2 comments
Closed

Protocol constraints - generic and per protocol level #19

mlagally opened this issue Jul 30, 2020 · 2 comments
Labels

Comments

@mlagally
Copy link
Contributor

There were requests to clarify that the core profile is not exclusive for HTTP.

Consider defining protocol constraints that are common across different protocols in a common sectinon in chapter 4.2 and additionally have clarifications for individual protocols such as HTTP, MQTT etc.

For HTTP constraints we have enough knowledge from the Plugfests / POCs in the group.

Depending on contributions from the group we can include constraints for MQTT and other protocols.

@benfrancis
Copy link
Member

The core/default profile must specify at least one protocol that all clients and servers must support in order to be conformant and ideally stick to a single protocol in order to reduce implementation complexity.

Trying to make a profile protocol agnostic will work against the goal of interoperability, not for it.

If there's a reason that some greenfield devices can't support the default profile (e.g. due to hardware constraints) then an additional profile could be created for a different protocol in future (e.g. CoAP). See #24

@benfrancis
Copy link
Member

I think it's clear at this point that the Core Profile does require HTTP. I propose closing this issue.

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

No branches or pull requests

2 participants