Closed ronaldtse closed 1 year ago
According to OASIS there are authors/editors listed.
@ronaldtse I see only "Editors". Are "Chairs" authors?
Editors are provided now https://github.com/relaton/relaton-data-oasis/blob/df428d4ab23c5b4777a4f20ac2d8f12c4bce457e/data/MQTT-V5.0.yaml#L28
$ relaton fetch "OASIS mqtt-v5.0"
[relaton-oasis] (OASIS mqtt-v5.0) fetching...
[relaton-oasis] (OASIS mqtt-v5.0) found OASIS mqtt-v5.0
<bibdata type="standard" schema-version="v1.2.3">
<fetched>2023-07-25</fetched>
<title type="main" format="text/plain" language="en" script="Latn">MQTT Version 5.0</title>
<uri type="src">http://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html</uri>
<uri type="pdf">http://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.pdf</uri>
<uri type="doc">http://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.docx</uri>
<docidentifier type="OASIS" primary="true">OASIS mqtt-v5.0</docidentifier>
<docnumber>mqtt-v5.0</docnumber>
<date type="issued">
<on>2019-03-07</on>
</date>
<contributor>
<role type="editor"/>
<person>
<name>
<forename language="en" script="Latn">Andrew</forename>
<surname language="en" script="Latn">Banks</surname>
</name>
<affiliation>
<organization>
<name>IBM</name>
</organization>
</affiliation>
<email>andrew_banks@uk.ibm.com</email>
</person>
</contributor>
<contributor>
<role type="editor"/>
<person>
<name>
<forename language="en" script="Latn">Ed</forename>
<surname language="en" script="Latn">Briggs</surname>
</name>
<affiliation>
<organization>
<name>Microsoft</name>
</organization>
</affiliation>
<email>edbriggs@microsoft.com</email>
</person>
</contributor>
<contributor>
<role type="editor"/>
<person>
<name>
<forename language="en" script="Latn">Ken</forename>
<surname language="en" script="Latn">Borgendale</surname>
</name>
<affiliation>
<organization>
<name>IBM</name>
</organization>
</affiliation>
<email>kwb@us.ibm.com</email>
</person>
</contributor>
<contributor>
<role type="editor"/>
<person>
<name>
<forename language="en" script="Latn">Rahul</forename>
<surname language="en" script="Latn">Gupta</surname>
</name>
<affiliation>
<organization>
<name>IBM</name>
</organization>
</affiliation>
<email>rahul.gupta@us.ibm.com</email>
</person>
</contributor>
<language>en</language>
<script>Latn</script>
<abstract format="text/plain" language="en" script="Latn">A Client Server publish/subscribe messaging transport protocol. It is light weight, open, simple, and designed to be easy to implement. These characteristics make it ideal for use in many situations, including constrained environments such as for communication in Machine to Machine (M2M) and Internet of Things (IoT) contexts.</abstract>
<ext schema-version="v1.0.0">
<doctype>standard</doctype>
<editorialgroup>
<technical-committee>OASIS Message Queuing Telemetry Transport (MQTT) TC</technical-committee>
</editorialgroup>
<technology-area>IoT</technology-area>
<technology-area>Messaging</technology-area>
</ext>
</bibdata>
According to OASIS there are authors/editors listed.
@ronaldtse I see only "Editors". Are "Chairs" authors?
Let’s provide this information too, by using “chair” as a contributor role.
More importantly, we’re missing the Technical Committee as a contributor.
@ronaldtse should the Technical Committee be represented as editorialgroup/technical-committee
and contributor/organization
?
Yes. Thanks!
Let’s provide this information too, by using “chair” as a contributor role.
@ronaldtse we don't have "chair" role in the grammar. There are "author", "performer", "publisher", "editor", "adapter", "translator", "distributor", "realizer", "owner", "authorizer", "enabler", and "subject". https://github.com/relaton/relaton-models/blob/d7115ee43416a2d3bd0b050cda687504282f247e/grammars/biblio.rnc#L100
Maybe we should use the "owner"?
@andrew2net I believe the "chair" role might work best as "authorizer". Thoughts @opoudjis ?
No, I don't agree, the authoriser is someone who lends their institutional prestige to the publication, the chair is whoever got voted in this year as the lead of the technical committee. The chair doesn't play the role that NIST or OASIS does. The chair is acting as a lead editor, if we allow the technical committee to have an editorial role (even if they're delegating the work to the actual editors). So /contributor/role[type = 'editor'][description = 'chair']
.
The chair is acting as a lead editor
I'm not sure if this is a correct assumption. The significance of the "chair" of the TC is that the TC is one of the authorizers of the document.
In that OASIS authorises the document as a body, but delegates the decision and process around authorisation to the TC, and the Chair manages that process.
I'm still uncomfortable with this, because the Chair has much more of a hands-on, managerial responsibility; but if the Chair says "imprimatur" ("this is good to go") on behalf of OASIS, then yes, the role is authorizer.
@ronaldtse is this ok? https://github.com/relaton/relaton-data-oasis/blob/main/data/MQTT-V5.0.yaml
There are several things to address.
Add this:
- organization:
name:
- content: OASIS
contact:
- uri: https://www.oasis-open.org
role:
- type: authorizer
- type: publisher
@opoudjis should the TC be an authorizer or a publisher or what else?
- organization:
name:
- content: OASIS Message Queuing Telemetry Transport (MQTT) TC
contact:
- uri: https://www.oasis-open.org/committees/mqtt/
role:
- type: authorizer
- person:
name:
given:
forename:
- content: Richard
language:
- en
script:
- Latn
surname:
content: Coppen
language:
- en
script:
- Latn
affiliation:
- organization:
name:
- content: IBM
contact:
- uri: http://www.ibm.com
contact:
- email: coppen@uk.ibm.com
role:
- type: editor
description: Chair
Chair still missing
@ronaldtse do you mean authorizer
? We don't have chair
in our data model.
Look updated document https://github.com/relaton/relaton-data-oasis/blob/main/data/MQTT-V5.0.yaml
OASIS TC is the editorial committee
@opoudjis should the TC be an authorizer or a publisher or what else?
And that's the problem with introducing these fine shades of distinction, people now have to make them. They're either an editor, or an authorizer, they're not making the document available themselves. I would prefer to call them editors, but you can argue for both roles. (They both prepare the document for publication, and approve it.)
Chair still missing
No it isn't:
role:
- type: editor
description: Chair
That is exactly where Chair belongs, role/type is a tightly constrained vocabulary, and chair has nothing to do with it.
OASIS TC is the editorial committee
@opoudjis should the TC be an authorizer or a publisher or what else?
- organization: name: - content: OASIS Message Queuing Telemetry Transport (MQTT) TC contact: - uri: https://www.oasis-open.org/committees/mqtt/ role: - type: authorizer
@opoudjis what about this?
I think @ronaldtse is failing to think this through.
If both OASIS and the OASIS TC are now authorizers, then how is a consumer meant to tell them apart? You cannot just put in three contributors with the same role and no further disambiguation, when they do not contribute in the same way, and they are not the same kind of thing: OASIS is a superset of the OASIS TC. This is going to be unreasonably confusing for consumers, and Andrej, you are not to allow this confusion to continue. The point of adding "authorizer" was to make things more clear, not less.
If you ever call a technical or other committee an authorizer, you MUST add the description "Committee" to it. That way, we can tell which is the committee and which is the overall organisation or sponsor. If you add OASIS as a separate authorizer, give it the description "Standards Development Organization". And please generalise that practice to all of Relaton.
According to OASIS there are authors/editors listed.
https://www.oasis-open.org/standards/:
In particular the details are given at the standard page: http://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html
NOTE: also the " fetching..." line is missing a closing parenthesis.