Skip to main content

JSContact: Converting from and to vCard
draft-ietf-calext-jscontact-vcard-15

Yes

Francesca Palombini

No Objection

Erik Kline
Jim Guichard
John Scudder
Paul Wouters
Zaheduzzaman Sarker
(Andrew Alston)
(Robert Wilton)

Note: This ballot was opened for revision 07 and is now closed.

Francesca Palombini
Yes
Roman Danyliw
(was No Record, Yes) Yes
Comment (2023-04-28 for -08) Sent
(Updated ballot for -08)
Thank you to Phillip Hallam-Baker for the SECDIR review

Thank you Paul Kyzivat for the ARTART review

** -08 introduced new text into the abstract which includes references.  References are not permitted in the abstract.

** idnits also reported:

  -- The document seems to lack a disclaimer for pre-RFC5378 work, but may
     have content which was first submitted before 10 November 2008.  If you
     have contacted all the original authors and they are all willing to grant
     the BCP78 rights to the IETF Trust, then this is fine, and you can ignore
     this comment.  If not, you may need to add the pre-RFC5378 disclaimer. 
     (See the Legal Provisions document at
     https://trustee.ietf.org/license-info for more information.)

(documenting our conversation to date)

As Robert Sparks explained, this warning is a reminder to check if the right boilerplate is being used since RFC6350 (which has a different disclaimer) is being updated.  If explicit RFC6350 text is included in this document, we would need to check with the authors of that document.  I don't believe there is any text re-used, but please check me.
Erik Kline
No Objection
Jim Guichard
No Objection
John Scudder
No Objection
Murray Kucherawy
No Objection
Comment (2023-04-12 for -07) Sent
Thanks to Paul Kyzivat for the ARTART review.

Thanks to the working group.  It's clear this took a lot to pull together.

"Yes" isn't a very complete answer to #1 in the shepherd writeup.  For question #11, it's not the case that only Standards Track documents need to address interoperability.

Many "SHOULD" and "SHOULD NOT" instances left me wondering "why?"  Some examples: 2.3.10, 2.7.1, 2.9.3.  It would be helpful to understand why these (and others) aren't "MUST [NOT]", or in what cases one might legitimately decide to deviate from what it says.
Paul Wouters
No Objection
Zaheduzzaman Sarker
No Objection
Andrew Alston Former IESG member
No Objection
No Objection (for -07) Not sent

                            
Lars Eggert Former IESG member
No Objection
No Objection (2023-04-12 for -07) Sent
# GEN AD review of draft-ietf-calext-jscontact-vcard-07

CC @larseggert

Thanks to Russ Housley for the General Area Review Team (Gen-ART) review
(https://mailarchive.ietf.org/arch/msg/gen-art/8_hl1kpXskr0y8aUmQzzSG8W5sE).

## Discuss

### Missing "Updates" explanation

This document updates RFC6350, but does not seem to include explanatory text
about this in the abstract.

## Comments

### Section 2.8.6, paragraph 4
```
     SOCIALPROFILE;SERVICE-TYPE=Twitter:https://twitter.com/ietf
  
     "onlineServices": {
       ...
       "OS-1": {
         "@type": "OnlineService",
         "service": "Twitter",
         "user": "https://twitter.com/ietf",
         "kind": "uri"
       }
     }
```
Might be better to use an example domain here?

### Uncited references

Document updates `RFC6350`, but does not cite it as a reference, which is a bit
odd.

## Nits

All comments below are about very minor potential issues that you may choose to
address in some way - or ignore - as you see fit. Some were flagged by
automated tools (via https://github.com/larseggert/ietf-reviewtool), so there
will likely be some false positives. There is no need to let me know what you
did with these suggestions.

### Outdated references

Document references `draft-ietf-calext-jscontact-08`, but `-09` is the latest
available revision.

### URLs

These URLs in the document can probably be converted to HTTPS:

 * http://www.iit.cnr.it

### Grammar/style

#### Section 1.3, paragraph 1
```
c. 2.1.2. Choosing identifiers Multi-valued properties in JSContact typically
                               ^^^^^^^^^^^^
```
This word is normally spelled as one.

#### Section 2.3.10, paragraph 6
```
ASCII characters to demonstrate multi-lingual content. The ASCII-formatted v
                                ^^^^^^^^^^^^^
```
This word is normally spelled as one.

#### Section 2.10.6, paragraph 5
```
 UID conversion example 2.12.9. URL An URL property converts to an entry in t
                                    ^^
```
Use "A" instead of "An" if the following word doesn't start with a vowel sound,
e.g. "a sentence", "a university".

#### Section 2.13.1, paragraph 5
```
ue. The root of the JSON pointer always is the Card object that this vCard c
                                 ^^^^^^^^^
```
The adverb "always" usually goes after the verb "is".

## Notes

This review is in the ["IETF Comments" Markdown format][ICMF], You can use the
[`ietf-comments` tool][ICT] to automatically convert this review into
individual GitHub issues. Review generated by the [`ietf-reviewtool`][IRT].

[ICMF]: https://github.com/mnot/ietf-comments/blob/main/format.md
[ICT]: https://github.com/mnot/ietf-comments
[IRT]: https://github.com/larseggert/ietf-reviewtool
Robert Wilton Former IESG member
No Objection
No Objection (for -07) Not sent