Skip to main content

Concise Binary Object Representation Maintenance and Extensions
charter-ietf-cbor-03

Revision differences

Document history

Date Rev. By Action
2021-03-10
03 Cindy Morgan Responsible AD changed to Francesca Palombini from Barry Leiba
2020-10-09
03 Cindy Morgan New version available: charter-ietf-cbor-03.txt
2020-10-09
02-01 Cindy Morgan State changed to Approved from Start Chartering/Rechartering (Internal Steering Group/IAB Review)
2020-10-09
02-01 Cindy Morgan IESG has approved the charter
2020-10-09
02-01 Cindy Morgan Closed "Ready for external review" ballot
2020-10-09
02-01 Cindy Morgan WG action text was changed
2020-10-09
02-01 Cindy Morgan WG action text was changed
2020-10-09
02-01 Cindy Morgan WG action text was changed
2020-10-09
02-01 Cindy Morgan WG action text was changed
2020-10-08
02-01 Alissa Cooper [Ballot Position Update] New position, No Objection, has been recorded for Alissa Cooper
2020-10-07
02-01 Roman Danyliw [Ballot comment]
+SACM as a CBOR consumer.
2020-10-07
02-01 Roman Danyliw [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw
2020-10-07
02-01 Éric Vyncke [Ballot Position Update] New position, No Objection, has been recorded for Éric Vyncke
2020-10-06
02-01 Benjamin Kaduk [Ballot comment]
The lists of consumers could be greatly expanded (DOTS, TEEP, SUIT, ...) if desired.
2020-10-06
02-01 Benjamin Kaduk [Ballot Position Update] New position, No Objection, has been recorded for Benjamin Kaduk
2020-10-06
02-01 Martin Vigoureux [Ballot Position Update] New position, No Objection, has been recorded for Martin Vigoureux
2020-10-06
02-01 Barry Leiba New version available: charter-ietf-cbor-02-01.txt
2020-10-05
02-00 Alvaro Retana [Ballot comment]
It would be nice to see milestones for the remaining work.
2020-10-05
02-00 Alvaro Retana [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana
2020-10-05
02-00 Robert Wilton
[Ballot comment]
The paragraph "The CBOR working group will update RFC 7049 ..." feels like it might now be out of date given that RFC …
[Ballot comment]
The paragraph "The CBOR working group will update RFC 7049 ..." feels like it might now be out of date given that RFC 7049-bis is already in the RFC editor queue.
2020-10-05
02-00 Robert Wilton [Ballot Position Update] New position, No Objection, has been recorded for Robert Wilton
2020-10-03
02-00 Martin Duke [Ballot Position Update] New position, No Objection, has been recorded for Martin Duke
2020-10-02
02-00 Deborah Brungard [Ballot Position Update] New position, No Objection, has been recorded for Deborah Brungard
2020-09-29
02-00 Murray Kucherawy [Ballot comment]
The fourth paragraph contains a copy-pasta: "... part of a a second ..."
2020-09-29
02-00 Murray Kucherawy [Ballot Position Update] New position, No Objection, has been recorded for Murray Kucherawy
2020-09-23
02-00 Erik Kline [Ballot Position Update] New position, No Objection, has been recorded for Erik Kline
2020-09-23
02-00 Cindy Morgan Telechat date has been changed to 2020-10-08 from 2019-08-22
2020-09-23
02-00 Barry Leiba
[Ballot comment]
The purpose of this recharter is to change "add to a second edition of the specification" to "progress them either in a standalone …
[Ballot comment]
The purpose of this recharter is to change "add to a second edition of the specification" to "progress them either in a standalone document or as part of a a second edition of the specification", giving the working group flexibility in document organization.  (There are also minor editorial changes to the last paragraph of the charter.)  I do not think this needs External Review.
2020-09-23
02-00 Barry Leiba [Ballot Position Update] New position, Yes, has been recorded for Barry Leiba
2020-09-23
02-00 Barry Leiba WG action text was changed
2020-09-23
02-00 Barry Leiba WG review text was changed
2020-09-23
02-00 Barry Leiba WG review text was changed
2020-09-23
02-00 Barry Leiba Created "Ready for external review" ballot
2020-09-23
02-00 Barry Leiba
The purpose of this recharter is to change "add to a second edition of the specification" to "progress them either in a standalone document or …
The purpose of this recharter is to change "add to a second edition of the specification" to "progress them either in a standalone document or as part of a a second edition of the specification", giving the working group flexibility in document organization.  (There are also minor editorial changes to the last paragraph of the charter.)  I do not think this needs External Review.
2020-09-23
02-00 Barry Leiba State changed to Start Chartering/Rechartering (Internal Steering Group/IAB Review) from Draft Charter
2020-09-23
02-00 Barry Leiba
The purpose of this recharter is to change "add to a second edition of the specification" to "progress them either in a standalone document or …
The purpose of this recharter is to change "add to a second edition of the specification" to "progress them either in a standalone document or as part of a a second edition of the specification", giving the working group flexibility in document organization.  (There are also minor editorial changes to the last paragraph of the charter.)  I do not think this needs External Review.
2020-09-23
02-00 Barry Leiba State changed to Draft Charter from Approved
2020-09-23
02-00 Barry Leiba New version available: charter-ietf-cbor-02-00.txt
2020-03-25
02 Amy Vezza Responsible AD changed to Barry Leiba from Alexey Melnikov
2019-08-22
02 Cindy Morgan New version available: charter-ietf-cbor-02.txt
2019-08-22
01-06 Cindy Morgan State changed to Approved from External Review (Message to Community, Selected by Secretariat)
2019-08-22
01-06 Cindy Morgan IESG has approved the charter
2019-08-22
01-06 Cindy Morgan Closed "Approve" ballot
2019-08-22
01-06 Cindy Morgan WG action text was changed
2019-08-22
01-06 Cindy Morgan Added milestone "Submit rfc7049bis to IESG as a Proposed Standard", due October 2018, from current group milestones
2019-08-22
01-06 Roman Danyliw [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw
2019-08-22
01-06 Mirja Kühlewind [Ballot Position Update] New position, No Objection, has been recorded for Mirja Kühlewind
2019-08-22
01-06 Suresh Krishnan [Ballot Position Update] New position, No Objection, has been recorded for Suresh Krishnan
2019-08-22
01-06 Ignas Bagdonas [Ballot Position Update] New position, No Objection, has been recorded for Ignas Bagdonas
2019-08-22
01-06 Alexey Melnikov New version available: charter-ietf-cbor-01-06.txt
2019-08-21
01-05 Barry Leiba [Ballot Position Update] New position, Yes, has been recorded for Barry Leiba
2019-08-21
01-05 Martin Vigoureux [Ballot Position Update] New position, No Objection, has been recorded for Martin Vigoureux
2019-08-20
01-05 Adam Roach
[Ballot comment]
The last block of new text since the last time I looked at this is a bit jumbled.
Nits below.

> The working …
[Ballot comment]
The last block of new text since the last time I looked at this is a bit jumbled.
Nits below.

> The working group will evaluate such requests individually and decide about
> adoption and milestones in that event. Proposals that are deemed to be out

In which event? Suggest: "...as such requests arise" or similar.

> of scope for the working group, e.g. because they are too narrow purpose

Nit: "e.g.," (add a comma). Even better, replace with "for example"

Nit: "narrow-purpose"

> specifications, may still be published as individual submission or in

Nit: "of a specification" (or remove "specifications" altogether)

Nit: "as an individual submission" or "as individual submissions"

> another groups if there is a specific need. The CBOR group will review these

Nit: "another group" or "other groups"

> proposals on request.
2019-08-20
01-05 Adam Roach [Ballot Position Update] New position, No Objection, has been recorded for Adam Roach
2019-08-20
01-05 Deborah Brungard [Ballot Position Update] New position, No Objection, has been recorded for Deborah Brungard
2019-08-20
01-05 Alvaro Retana [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana
2019-08-19
01-05 Alexey Melnikov [Ballot Position Update] New position, Yes, has been recorded for Alexey Melnikov
2019-08-09
01-05 Cindy Morgan Telechat date has been changed to 2019-08-22 from 2019-06-27
2019-08-09
01-05 Cindy Morgan WG new work message text was changed
2019-08-09
01-05 Cindy Morgan WG review text was changed
2019-08-09
01-05 Cindy Morgan WG review text was changed
2019-08-09
01-05 Cindy Morgan WG review text was changed
2019-08-09
01-05 Alexey Melnikov Created "Approve" ballot
2019-08-09
01-05 Alexey Melnikov Closed "Ready for external review" ballot
2019-08-09
01-05 Alexey Melnikov State changed to External Review (Message to Community, Selected by Secretariat) from Start Chartering/Rechartering (Internal IESG/IAB Review)
2019-07-23
01-05 Alexey Melnikov New version available: charter-ietf-cbor-01-05.txt
2019-07-22
01-04 Mirja Kühlewind [Ballot comment]
Thanks for addressing my block!
2019-07-22
01-04 Mirja Kühlewind [Ballot Position Update] Position for Mirja Kühlewind has been changed to No Objection from Block
2019-07-22
01-04 Alexey Melnikov New version available: charter-ietf-cbor-01-04.txt
2019-07-02
01-03 Adam Roach [Ballot Position Update] Position for Adam Roach has been changed to No Objection from Block
2019-07-02
01-03 Alexey Melnikov New version available: charter-ietf-cbor-01-03.txt
2019-07-02
01-02 Alexey Melnikov New version available: charter-ietf-cbor-01-02.txt
2019-06-27
01-01 Magnus Westerlund [Ballot Position Update] New position, No Objection, has been recorded for Magnus Westerlund
2019-06-27
01-01 Roman Danyliw
[Ballot comment]
I support Mirja's second DISCUSS item.  I'd add to it that the distinction between "Internet-wide" and "Narrow purpose" is also not clear to …
[Ballot comment]
I support Mirja's second DISCUSS item.  I'd add to it that the distinction between "Internet-wide" and "Narrow purpose" is also not clear to me.  In particular, I'm not sure why "Narrow purpose" couldn't also be published through the ISE.
2019-06-27
01-01 Roman Danyliw [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw
2019-06-27
01-01 Éric Vyncke [Ballot comment]
I second Alvaro's comments.
2019-06-27
01-01 Éric Vyncke [Ballot Position Update] New position, No Objection, has been recorded for Éric Vyncke
2019-06-26
01-01 Benjamin Kaduk
[Ballot comment]
I also agree with Mirja's second point, and with Alvaro's note that examples
of WG adoption work better when they are actually WG-adopted …
[Ballot comment]
I also agree with Mirja's second point, and with Alvaro's note that examples
of WG adoption work better when they are actually WG-adopted documents.

The enumeration of potential inputs to the DISPATCH-like process seems potentially
quite broad, though I suppose that need not translate to "approval" or adoption  by
the WG.

I found the wording confusing in some parts of the charter, such as "collect these
features", the treatment of CDDL evolution as a "sequence of editions", and what
makes an "Internet wide [sic]" specification.

  This work would not be expected to be published by the IETF.

"as an RFC", presumably?
2019-06-26
01-01 Benjamin Kaduk [Ballot Position Update] New position, No Objection, has been recorded for Benjamin Kaduk
2019-06-26
01-01 Alissa Cooper [Ballot comment]
I agree with Mirja's second point.
2019-06-26
01-01 Alissa Cooper [Ballot Position Update] New position, No Objection, has been recorded for Alissa Cooper
2019-06-26
01-01 Mirja Kühlewind
[Ballot block]
Not sure if my two points justify a block, so I'm happy to change my position if other ADs tell me to, but …
[Ballot block]
Not sure if my two points justify a block, so I'm happy to change my position if other ADs tell me to, but I'm also not certain if I want to go for "No Objection".

Here are my points:

1) First on this:
"After that, the CBOR working group will monitor issues found with the CBOR specification
and, if needed, will produce an updated document."
This intention seems to contradict the idea of an Internet Standard in RFC2026 a bit:
  "A specification for which significant implementation and successful
  operational experience has been obtained may be elevated to the
  Internet Standard level.  An Internet Standard (which may simply be
  referred to as a Standard) is characterized by a high degree of
  technical maturity and by a generally held belief that the specified
  protocol or service provides significant benefit to the Internet
  community."
Maybe this is nit-picking but if the group is not sure if there are further issue, one should probably simply not push for Internet Standard...

2) I find the later part of the charter rather generic (starting which "There are a number of additional CBOR tagged types..."). I also don't really understand the difference of "General purpose" and "Internet-wide". These are two different aspects for me that don't exclude each other. I would rather like to see a charter that actually limits the technical scope rather than talking about a generic process (that may or could be or is applied in other groups as well).
2019-06-26
01-01 Mirja Kühlewind [Ballot Position Update] New position, Block, has been recorded for Mirja Kühlewind
2019-06-26
01-01 Martin Vigoureux
[Ballot comment]
Hello,

I have few comments:

* why only mention verified errata? what about "held for document update" type of errata? I also note …
[Ballot comment]
Hello,

I have few comments:

* why only mention verified errata? what about "held for document update" type of errata? I also note there are 4 Reported errata. A more general sentence could be: "The CBOR working group will update RFC 7049 based on existing errata."

* I find "popular" a bit subjective. Is that really needed?

* s/a Full Internet Standard/an Internet Standard/

Thank you
-m
2019-06-26
01-01 Martin Vigoureux [Ballot Position Update] New position, No Objection, has been recorded for Martin Vigoureux
2019-06-25
01-01 Adam Roach
[Ballot block]
This is a "DISCUSS-discuss" style block, in the spirit of backing up and making sure we're making the right overall decision here.

I'd …
[Ballot block]
This is a "DISCUSS-discuss" style block, in the spirit of backing up and making sure we're making the right overall decision here.

I'd like us to have a short conversation about whether it makes sense for the CDDL work to continue in the CBOR working group. Given that it has been rescoped and renamed to be a more general-purpose schema language covering not just CBOR, but the much broader JSON universe, it seems that this work is extremely likely to have a broad constituency outside of those people who typically participate in working groups that focus on IoT use-cases. Keeping it part of CBOR does not seem to serve that community well.

Should we consider splitting the CDDL update and maintenance work off into a separate working group, rather than rechartering CBOR with the rather significant expansion considered in this charter proposal?
2019-06-25
01-01 Adam Roach [Ballot Position Update] New position, Block, has been recorded for Adam Roach
2019-06-25
01-01 Deborah Brungard [Ballot Position Update] New position, No Objection, has been recorded for Deborah Brungard
2019-06-25
01-01 Alvaro Retana
[Ballot comment]
I have a couple of editorial suggestions:

(1) The charter talks about "using a DISPATCH like process".  While most people might have an …
[Ballot comment]
I have a couple of editorial suggestions:

(1) The charter talks about "using a DISPATCH like process".  While most people might have an idea of what that is, I think mentioning it is not necessary.

(2) The first category is:

  General purpose specifications that are expected to have broad usage: The
  working group will normally adopt and publish such proposals. Examples of
  proposals in this category are CBOR Sequence media type
  (draft-bormann-cbor-sequence) and Error Indications tag
  (draft-richter-cbor-error-tag).

It would be nice if the examples of WG adoption were adopted documents.  I think the description is enough -- let the WG decide if these are this type of documents.

(3) Similarly, in the third category... "An example of this might be portions of draft-bormann-cbor-tags-oid..."  The tentative language is not great, even for an example.
2019-06-25
01-01 Alvaro Retana [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana
2019-06-24
01-01 Barry Leiba
[Ballot comment]
Nit: "a mechanism other that" should be "a mechanism other than".

"and add to a second edition of the specification if warranted" ... …
[Ballot comment]
Nit: "a mechanism other that" should be "a mechanism other than".

"and add to a second edition of the specification if warranted" ... presumably this is in the re-charter because it *is* warranted.  I suggest removing "if warranted".

"The body of existing specifications that make use of CDDL is considered precious":  Awwwwwwwww...  :-)

"It is currently expected that this would be done using a Wiki of some type. This work would not be expected to be published by the IETF."  Yayyyyy!  Thanks.

Nit: that are either currently adopted by the working group, by other working groups, or as individual submissions" is not a parallel list.  Maybe, "that are currently adopted by the working group, are work items in other working groups, or exist as individual submissions."  Also, I suggest removing the paragraph break between this paragraph and the next.

Nit: "Internet wide specifications" needs a hyphen: "Internet-wide specifications".
2019-06-24
01-01 Barry Leiba [Ballot Position Update] New position, Yes, has been recorded for Barry Leiba
2019-06-20
01-01 Cindy Morgan Telechat date has been changed to 2019-06-27 from 2016-12-15
2019-06-20
01-01 Alexey Melnikov WG action text was changed
2019-06-20
01-01 Alexey Melnikov WG review text was changed
2019-06-20
01-01 Alexey Melnikov WG review text was changed
2019-06-20
01-01 Alexey Melnikov Created "Ready for external review" ballot
2019-06-20
01-01 Alexey Melnikov State changed to Start Chartering/Rechartering (Internal IESG/IAB Review) from Draft Charter
2019-06-20
01-01 Alexey Melnikov New version available: charter-ietf-cbor-01-01.txt
2019-06-19
01-00 Alexey Melnikov Recharter was requested by the WG chairs after discussion in Prague.
2019-06-19
01-00 Alexey Melnikov State changed to Draft Charter from Approved
2019-06-19
01-00 Alexey Melnikov New version available: charter-ietf-cbor-01-00.txt
2017-01-09
01 Cindy Morgan New version available: charter-ietf-cbor-01.txt
2017-01-09
01 Cindy Morgan State changed to Approved from External review
2017-01-09
01 Cindy Morgan IESG has approved the charter
2017-01-09
01 Cindy Morgan Closed "Approve" ballot
2017-01-09
01 Cindy Morgan Closed "Ready for external review" ballot
2017-01-09
00-06 Cindy Morgan WG action text was changed
2017-01-09
00-06 Cindy Morgan New version available: charter-ietf-cbor-00-06.txt
2017-01-09
00-05 Alexey Melnikov New version available: charter-ietf-cbor-00-05.txt
2017-01-06
00-04 Alexey Melnikov Added charter milestone "Submit CDDL to IESG as an Informational or Proposed Standard RFC", due October 2017
2017-01-06
00-04 Alexey Melnikov Added charter milestone "Submit rfc7049bis to IESG as a Proposed Standard", due May 2017
2016-12-23
00-04 Benoît Claise
[Ballot comment]
Thanks to all who educated me, in the different email threads.

- Moving back to a COMMENT at this point in time.
As …
[Ballot comment]
Thanks to all who educated me, in the different email threads.

- Moving back to a COMMENT at this point in time.
As Alexey mentioned, some more wording about this in the charter would help (if nobody else, at least me):

    I am Ok with having some text in CDDL saying that if you want to do
    modeling-driven device management, CDDL is not the right tool. But as I
    said above I see other uses for CBOR/CDDL, which should be allowed.

In the end, I missed the key message that CDDL is more helpful for horizontal protocol to support device-to-device communication, as opposed to a management protocol. I've been probably too biased by my OPS background :-)

OLD:

Concise Binary Object Representation (CBOR, RFC 7049) extends the
JavaScript Object Notation (JSON, RFC 7159) data model to include binary data
and an extensibility model

NEW:
Concise Binary Object Representation (CBOR, RFC 7049) extends the
JavaScript Object Notation (JSON, RFC 7159) data interchange format to include binary data
and an extensibility model

Note:
- In OPS, we make a clear distinction between the (YANG) data model, and the encoding (XML, JSON, etc.)
- RFC 7159 mentions "data interchange format" in his abstract
- I see in RFC 7049:
  The format defined here follows some specific design goals that are
  not well met by current formats.  The underlying data model is an
  extended version of the JSON data model [RFC4627].
This is a mistake. Great we will have a new charter to accomplish this work

- And don't forget the milestones.

Regards, Benoit
2016-12-23
00-04 Benoît Claise [Ballot Position Update] Position for Benoit Claise has been changed to No Objection from Block
2016-12-19
00-04 Benoît Claise
[Ballot block]
Sorry for this late BLOCK.
I had a very quick call with Alexey before the last IESG telechat: I want to understand if …
[Ballot block]
Sorry for this late BLOCK.
I had a very quick call with Alexey before the last IESG telechat: I want to understand if I missed anything.
I filed a quick "NO RECORD" COMMENT.
Then, we discussed some more during the telechat itself.
And now, I finally had the time to think some more about this.

My BLOCK is about this charter paragraph:

    Similar to the way ABNF (RFC 5234/7405) can be used to describe the set of valid messages in a text representation, it would be useful if protocol specifications could use a description format for the data in CBOR-encoded messages. The CBOR data definition language (CDDL, based on draft-greevenbosch-appsawg-cbor-cddl) is a proposal for such a description technique that has already been used in CORE, ANIMA, CDNI, and efforts outside the IETF. The CBOR WG will complete the development of this specification by creating an Informational or Standards Track RFC.


In OPS, we need automation. And automation will come from data models as, from data models, we're able to generate APIs.
In the world of data modeling-driven management, we have:
    YANG as a data modeling language, with ABNF specifications
    YANG data modules, written with the YANG data modeling language
    different encodings, such as XML, JSON, or CBOR (draft-ietf-core-yang-cbor-03)
    protocols such as NETCONF or RESTCONF for configuration/monitoring/capabilities discovery
    note: working on pub/sub protocol (aka telemetry) for events

See the first picture at http://www.claise.be/2016/12/yang-opensource-tools-for-data-modeling-driven-management/
Btw, I should add cbor.

Now, in this proposed WG, you want to define a new data modeling language, "The CBOR data definition language"
When I ask the question: So the structure of what could be accessed on a managed device?, you answer:

    No. While CDDL could be used to describe the structure of data at rest (a data store), that is not the objective. CDDL is used to define the structure of data in flight, e.g. a protocol message going from a node to a different node. (Using a term popular in semantic interoperability work in the health care domain, CDDL is about "structural interoperability” — it can tell you that there is supposed to be a data item “cheese-firmness” in the message and out of what set of values it needs to come, but it cannot tell you what the specific values mean in the real world or what cheese firmness is in the first place on a semantic level.)


But what about the semantic definition (which is in YANG modules) of this information? This is key for management.
I guess that the next item you'll want after this milestone is exactly data models and semantic, right?

There are many schemas for IoT and I'm not trying to impose YANG in the IoT world but I want to understand why we need duplication.
Note that there was an IAB-organized workshop on IoT data modeling in the past (https://www.iab.org/activities/workshops/iotsi/)
However, it seems to me that your effort is exactly the reverse of data modeling driven management? You have an encoding, and then you want a new schema language

Next, you'll need a mechanism to discover what is available on the managed devices, a mechanism to know the device capabilities, a mechanism for pub/sub, ...
And you will redo the full OPS stack, for IoT (hence duplication). And, obviously, in the end, we will need a mapping between the two data modeling languages: YANG and CDDL.

What is specific here?  I wanted to write: what's specific to IoT here, but I don't even see IoT in the charter. There is just a kind of IoT reference in RFC7049 abstract.
Why do we need this duplication within the IETF?
Why don't draft-ietf-core-yang-cbor and draft-vanderstok-core-comi work? Those are completely inline with data modeling-driven management and this charter seems to contradict this effort?
What do I miss?
2016-12-19
00-04 Benoît Claise
[Ballot comment]
OLD:

Concise Binary Object Representation (CBOR, RFC 7049) extends the
JavaScript Object Notation (JSON, RFC 7159) data model to include binary …
[Ballot comment]
OLD:

Concise Binary Object Representation (CBOR, RFC 7049) extends the
JavaScript Object Notation (JSON, RFC 7159) data model to include binary data
and an extensibility model

NEW:
Concise Binary Object Representation (CBOR, RFC 7049) extends the
JavaScript Object Notation (JSON, RFC 7159) data interchange format to include binary data
and an extensibility model

Note:
- In OPS, we make a clear distinction between the (YANG) data model, and the encoding (XML, JSON, etc.)
- RFC 7159 mentions "data interchange format" in his abstract
- I see in RFC 7049:
  The format defined here follows some specific design goals that are
  not well met by current formats.  The underlying data model is an
  extended version of the JSON data model [RFC4627].
This is a mistake. Great we will have a new charter to accomplish this work

- And don't forget the milestones.

Regards, Benoit
2016-12-19
00-04 Benoît Claise [Ballot Position Update] Position for Benoit Claise has been changed to Block from No Record
2016-12-15
00-04 Alexey Melnikov New version available: charter-ietf-cbor-00-04.txt
2016-12-15
00-03 Benoît Claise
[Ballot comment]

[ No record for now]
- I have some questions regarding "The CBOR data definition language"
In the world of data modeling-driven management,  …
[Ballot comment]

[ No record for now]
- I have some questions regarding "The CBOR data definition language"
In the world of data modeling-driven management,  we have:
  YANG as a data modeling language, with ABNF specifications
  YANG modules, written with YANG
  different encoding, such as XML, JSON, or CBOR
  and finally protocols such as NETCONF or RESTCONF

Now, in this WG, you want to define a new data modeling language, "The CBOR data definition language", right?
So the structure of what could be accessed on a managed device, but without the semantic definition (which is in YANG modules) of data models? Am I right?
How does it work from a management point of view?


Disclaimer: I haven't read draft-greevenbosch-appsawg-cbor-cdd. I probably should.


- OLD:

Concise Binary Object Representation (CBOR, RFC 7049) extends the
JavaScript Object Notation (JSON, RFC 7159) data model to include binary data
and an extensibility model

NEW:
Concise Binary Object Representation (CBOR, RFC 7049) extends the
JavaScript Object Notation (JSON, RFC 7159) data interchange format to include binary data
and an extensibility model

Note:
- In OPS, we make a clear distinction between the (YANG) data model, and the encoding (XML, JSON, etc.)
- RFC 7159 mentions "data interchange format" in his abstract
- I see in RFC 7049:
  The format defined here follows some specific design goals that are
  not well met by current formats.  The underlying data model is an
  extended version of the JSON data model [RFC4627].
This is a mistake. Great we will have a new charter to accomplish this work

- And don't forget the milestones.

Regards, Benoit
2016-12-15
00-03 Benoît Claise Ballot comment text updated for Benoit Claise
2016-12-15
00-03 Jari Arkko [Ballot Position Update] New position, No Objection, has been recorded for Jari Arkko
2016-12-15
00-03 Stephen Farrell [Ballot Position Update] New position, No Objection, has been recorded for Stephen Farrell
2016-12-14
00-03 Alia Atlas [Ballot Position Update] New position, No Objection, has been recorded for Alia Atlas
2016-12-14
00-03 Deborah Brungard [Ballot Position Update] New position, No Objection, has been recorded for Deborah Brungard
2016-12-14
00-03 Ben Campbell [Ballot Position Update] New position, No Objection, has been recorded for Ben Campbell
2016-12-14
00-03 Kathleen Moriarty [Ballot Position Update] New position, Yes, has been recorded for Kathleen Moriarty
2016-12-14
00-03 Alissa Cooper [Ballot Position Update] New position, No Objection, has been recorded for Alissa Cooper
2016-12-13
00-03 Spencer Dawkins
[Ballot comment]
I saw the answer to Stephen's "what is GRASP" question in the Internet Review ballot, but I'm still not sure why it's necessary …
[Ballot comment]
I saw the answer to Stephen's "what is GRASP" question in the Internet Review ballot, but I'm still not sure why it's necessary to say "ANIMA GRASP" in this charter. For the parallel case in CORE, the WG name is provided, but no detail beyond that. If I knew what GRASP was without having to look back at Stephen's ballot thread, I wouldn't mention this, of course ... but I wonder how many other readers will have to look it up, too!
2016-12-13
00-03 Spencer Dawkins [Ballot Position Update] New position, Yes, has been recorded for Spencer Dawkins
2016-12-13
00-03 Suresh Krishnan [Ballot Position Update] New position, No Objection, has been recorded for Suresh Krishnan
2016-12-13
00-03 Mirja Kühlewind [Ballot Position Update] New position, Yes, has been recorded for Mirja Kühlewind
2016-12-12
00-03 Joel Jaeggli [Ballot Position Update] New position, No Objection, has been recorded for Joel Jaeggli
2016-12-12
00-03 Alvaro Retana [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana
2016-12-10
00-03 Alexey Melnikov [Ballot Position Update] New position, Yes, has been recorded for Alexey Melnikov
2016-12-02
00-03 Cindy Morgan Telechat date has been changed to 2016-12-15 from 2016-12-01
2016-12-02
00-03 Cindy Morgan Created "Approve" ballot
2016-12-02
00-03 Cindy Morgan State changed to External review from Internal review
2016-12-02
00-03 Cindy Morgan WG new work message text was changed
2016-12-02
00-03 Cindy Morgan WG review text was changed
2016-12-02
00-03 Cindy Morgan WG review text was changed
2016-12-02
00-03 Cindy Morgan WG review text was changed
2016-12-02
00-03 Alexey Melnikov New version available: charter-ietf-cbor-00-03.txt
2016-12-01
00-02 Alexey Melnikov New version available: charter-ietf-cbor-00-02.txt
2016-12-01
00-01 Benoît Claise [Ballot Position Update] New position, No Objection, has been recorded for Benoit Claise
2016-12-01
00-01 Stephen Farrell
[Ballot comment]

Were this being proposed for approval, I would be balloting
a BLOCK so I'd like to understand the issue below before
we get …
[Ballot comment]

Were this being proposed for approval, I would be balloting
a BLOCK so I'd like to understand the issue below before
we get there, if at all possible.

- What is GRASP?

- As I think of it, COSE did not really adopt CBOR, but
is an ancillary part of CBOR. For example, it would be
impossible for COSE to be COSE and choose something
that is not CBOR:-) So there was no "adoption" step
ever, for COSE.

- COSE did not "successfully" use CDDL IMO. The CDDL
text there is specifically stated to be non-normative, and
its inclusion was controversial during the WG process.

The above seems to me to mean that the level of
interest claimed for CBOR/CDDL is not justified by the
charter text.

And the reason that raises to a possible BLOCK
ballot for me is that such enthusiasm, while understandable,
doesn't seem to go well with the last part of the charter.
"Where these proposals are deemed useful" just seems
too likely to happen if I'm to judge by the overly
positive "spin" in the current charter language. (Note
that "spin" isn't meant pejoratively there, it's quite
fine that the proponents of this are proponents of
this:-)

I think the solution here is to provide more evidence
of the claimed level of interest in CBOR/CDDL That could be
done in the charter text but may be fine if only done in
the email discussion leading up to that. And toning down
the language would help too. (Note that fixing errata
in CBOR isn't a problem but by itself wouldn't justify
a WG.)
2016-12-01
00-01 Stephen Farrell [Ballot Position Update] New position, No Objection, has been recorded for Stephen Farrell
2016-12-01
00-01 Jari Arkko [Ballot Position Update] New position, Yes, has been recorded for Jari Arkko
2016-12-01
00-01 Joel Jaeggli [Ballot Position Update] New position, No Objection, has been recorded for Joel Jaeggli
2016-11-30
00-01 Spencer Dawkins
[Ballot comment]
Given that

"Where these proposals are
deemed useful and do not require significant new development, the CBOR WG will
complete these specifications as …
[Ballot comment]
Given that

"Where these proposals are
deemed useful and do not require significant new development, the CBOR WG will
complete these specifications as well."

is describing a limited license for the working group for two proposals, I found myself wondering if there might be other proposals that are deemed useful and don't require significant new development, that the charter might allow without requiring rechartering. Maybe something like

"Where these CBOR extensions, or other CBOR extension proposals are
deemed useful and do not require significant new development, the CBOR WG will
complete these specifications as well."

? But if you want the charter to be tight in this respect, the current text is fine.
2016-11-30
00-01 Spencer Dawkins [Ballot Position Update] New position, No Objection, has been recorded for Spencer Dawkins
2016-11-30
00-01 Ben Campbell
[Ballot comment]
What is meant by "RFC that can be used as a normative reference in a protocol
specification"? If this means standards track or …
[Ballot comment]
What is meant by "RFC that can be used as a normative reference in a protocol
specification"? If this means standards track or BCP--if so, why not say that?
2016-11-30
00-01 Ben Campbell [Ballot Position Update] New position, Yes, has been recorded for Ben Campbell
2016-11-30
00-01 Deborah Brungard [Ballot Position Update] New position, No Objection, has been recorded for Deborah Brungard
2016-11-30
00-01 Mirja Kühlewind
[Ballot comment]
Quick question out of curiosity: Is this wg intended to be a short term effort that will closed after publishing the named docs …
[Ballot comment]
Quick question out of curiosity: Is this wg intended to be a short term effort that will closed after publishing the named docs or is the plan to eventually add more stuff for long term maintenance or is that no clear yet?
2016-11-30
00-01 Mirja Kühlewind [Ballot Position Update] New position, Yes, has been recorded for Mirja Kühlewind
2016-11-30
00-01 Alia Atlas [Ballot Position Update] New position, No Objection, has been recorded for Alia Atlas
2016-11-29
00-01 Kathleen Moriarty [Ballot Position Update] New position, Yes, has been recorded for Kathleen Moriarty
2016-11-29
00-01 Suresh Krishnan [Ballot Position Update] New position, No Objection, has been recorded for Suresh Krishnan
2016-11-29
00-01 Alvaro Retana [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana
2016-11-29
00-01 Alissa Cooper [Ballot Position Update] New position, Yes, has been recorded for Alissa Cooper
2016-11-29
00-01 Alexey Melnikov [Ballot Position Update] New position, Yes, has been recorded for Alexey Melnikov
2016-11-29
00-01 Alexey Melnikov WG action text was changed
2016-11-29
00-01 Alexey Melnikov WG review text was changed
2016-11-29
00-01 Alexey Melnikov WG review text was changed
2016-11-29
00-01 Alexey Melnikov Created "Ready for external review" ballot
2016-11-29
00-01 Alexey Melnikov State changed to Internal review from Informal IESG review
2016-11-28
00-01 Alexey Melnikov New version available: charter-ietf-cbor-00-01.txt
2016-11-16
00-00 Alexey Melnikov Placed on agenda for telechat - 2016-12-01
2016-11-16
00-00 Alexey Melnikov Initial review time expires 2016-11-23
2016-11-16
00-00 Alexey Melnikov State changed to Informal IESG review from Not currently under review
2016-11-16
00-00 Alexey Melnikov New version available: charter-ietf-cbor-00-00.txt