The following links in blame mode so I can reference explicit lines in your .adoc file.
Is there a reason for not supporting using a version member optionally in the top-level meta object of a root object? I can see a lot of advantages to that in that the content is self-versioning with the default being 1 if absent. Future versions could use it. Some interesting discussions around this in JSON API spec if you search on version.
- Any reason you have left out a
default Form Field Member Type and Form Field Options Types?
Think it would be useful. May want a selected as well. That could be implied by the value being set, so may not be necessary.
Is this default? If so, I would call it that. If not, this is really confusing what it is for.
Find this a bit confusing. Seems like this should be reworded to be SHOULD NOT or possibly it is MUST NOT. I have seen people use MAY NOT even though is not in RFC2119 as the MAY implies that aspect. Another option.
Also, I find the exceptions discussion in the forms section about nested forms really hard to picture. I think you need to create some examples. My mind in that whole section goes "WTF, skip."
I think getting some "MUST ignore" wording in here for emphasis would help.
Location singular? Or reword? Something not english here.
data is redundant. How about "preferred format for data exchange."
I find these exceptions or constraints just being text not really stand out as constraints. I think if I was a client developer, it would be really easy to miss these variations. I think it would be good throughout the document to consistently show these constraints as bullets or numbered lists or something to make them really clear to client library implementers and consumers.
You do it in some places, but not consistently IMO.
Here and elsewhere.
Reference the variant of RegEx? Too lazy to look up, but probably could find in HTML5 spec. Ignore this if they don't do it.
I think the wording should be bolstered to get across the idea that they must not render the value. However, it seems to me that anyone with a browser can introspect the underlying API call and see the payload. So, not sure if this makes sense with respect to not showing the value delivered. If it is meant to hide it when filling in, may want to clarify. Maybe I misunderstand.
You probably should mention the spec does not modify the registered meanings of these relation types and the information is just to clarify their use in ion.
Not going to accommodate non-http protocols and methods?
IMO, returns is more intuitive and simple.
The following links in blame mode so I can reference explicit lines in your .adoc file.
Is there a reason for not supporting using a version member optionally in the top-level meta object of a root object? I can see a lot of advantages to that in that the content is self-versioning with the default being 1 if absent. Future versions could use it. Some interesting discussions around this in JSON API spec if you search on version.
defaultForm Field Member Type and Form Field Options Types?Think it would be useful. May want a
selectedas well. That could be implied by the value being set, so may not be necessary.Is this
default? If so, I would call it that. If not, this is really confusing what it is for.Need to correct HATEOS to be HATEOAS in the link name.
Find this a bit confusing. Seems like this should be reworded to be SHOULD NOT or possibly it is MUST NOT. I have seen people use MAY NOT even though is not in RFC2119 as the MAY implies that aspect. Another option.
Also, I find the exceptions discussion in the forms section about nested forms really hard to picture. I think you need to create some examples. My mind in that whole section goes "WTF, skip."
I think getting some "MUST ignore" wording in here for emphasis would help.
Location singular? Or reword? Something not english here.
data is redundant. How about "preferred format for data exchange."
I find these exceptions or constraints just being text not really stand out as constraints. I think if I was a client developer, it would be really easy to miss these variations. I think it would be good throughout the document to consistently show these constraints as bullets or numbered lists or something to make them really clear to client library implementers and consumers.
You do it in some places, but not consistently IMO.
Here and elsewhere.
may => MAY
Reference the variant of RegEx? Too lazy to look up, but probably could find in HTML5 spec. Ignore this if they don't do it.
I think the wording should be bolstered to get across the idea that they must not render the value. However, it seems to me that anyone with a browser can introspect the underlying API call and see the payload. So, not sure if this makes sense with respect to not showing the value delivered. If it is meant to hide it when filling in, may want to clarify. Maybe I misunderstand.
You probably should mention the spec does not modify the registered meanings of these relation types and the information is just to clarify their use in ion.
Not going to accommodate non-http protocols and methods?
IMO,
returnsis more intuitive and simple.