<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.11 (Ruby 2.7.0) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-valentinbinotto-contributingtxt-01" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.12.10 -->
  <front>
    <title abbrev="contributing.txt">a simple way to provide informations for contributors</title>
    <seriesInfo name="Internet-Draft" value="draft-valentinbinotto-contributingtxt-01"/>
    <author fullname="Valentin Binotto">
      <organization>valentinbinotto</organization>
      <address>
        <email>valentinbinotto@vauly.net</email>
      </address>
    </author>
    <date year="2022" month="June" day="22"/>
    <area>AREA</area>
    <workgroup>WG Working Group</workgroup>
    <keyword>next generation</keyword>
    <keyword>unicorn</keyword>
    <keyword>sparkling distributed ledger</keyword>
    <abstract>
      <t>Open source projects rely on the cooperation of third parties.  Other websites also rely on user feedback, for example, when bugs occur. There are various platforms that enable effective collaboration. However, this diversity also presents a challenge. Where should users who have discovered an error report it? Or how can third parties participate in a project? This document presents one way to communicate such information in a consistent manner.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://github.com/valentinbinotto/id-valentin-contributingtxt/blob/gh-pages/draft-valentinbinotto-valentinbinotto-contributingtxt.txt"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-valentinbinotto-contributingtxt/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        V434 Project Working Group mailing list (<eref target="mailto:rfc@vauly.net"/>),
        which is archived at <eref target="https://github.com/valentinbinotto/id-valentin-contributingtxt-list"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/valentinbinotto/id-valentin-contributingtxt"/>.</t>
    </note>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>Currently, there are various platforms for collaboration on projects or communication with users of websites, services and so on. This creates opportunities, for example in open source projects, to work with contributors and exchange information. However, such opportunities differ from project to project. Users who are interested in participating in a project need to be aware of these different procedures. This can be a challenge due to the inconsistent form of the information and might also lead to users deciding not to participate because they cannot find a contact point. <br/><br/>At the same time, there is a need for "bug reports" in other forms of websites as well. Users are expected to point out bugs to the person in charge and thus lead to a better user experience for all users. Unfortunately, the ways and procedures for such "bug reports" also differ from website to website. These differences mean that users might not be able to find a contact person to report a bug, and thus fail to report it.</t>
      <t>The goal of this document and the proposed form of communication in the "contributing.txt" file is:</t>
      <ol spacing="normal" type="1"><li>to provide open source or similar projects with the opportunity to inform interested parties about the possibilities of contributing.</li>
        <li>to offer any kind of website the possibility to define a contact person for bug reports etc.</li>
      </ol>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
    </section>
    <section anchor="the-specification">
      <name>The Specification</name>
      <t>This document defines a file called "contributing.txt", which provides information about possible contribution to a project or website.  The file format of "contributing.txt" <bcp14>MUST</bcp14> be plain text (MIME type "text/plain") (Section 4.1.3 of <xref target="RFC2046"/>) and <bcp14>MUST</bcp14> be encoded using UTF-8 (<xref target="RFC3629"/>).</t>
      <t>The file "contributing.txt" <bcp14>MUST</bcp14> be placed directly under the domain (for example: https://example.com/contributing.txt).</t>
      <t>The file "contributing.txt" <bcp14>MUST</bcp14> contain at least:</t>
      <ul spacing="normal">
        <li>Paragraph "Admin" with the name of the administrator or the webmaster.</li>
        <li>Paragraph "Bugs" with a mail address or a web address to report bugs.</li>
      </ul>
      <figure>
        <name>Example 1</name>
        <sourcecode type="txt" markers="false"><![CDATA[
Admin: Valentin Binotto
Bugs: bugs@example.com
]]></sourcecode>
      </figure>
      <t><br/><br/>
OPTIONALLY the following paragraphs can be added to the "contributing.txt" file:</t>
      <ul spacing="normal">
        <li>Paragraph "Open Source" with a web address to a suitable platform for third party collaboration (for example github.com or gitlab.com).</li>
        <li>Paragraph "License" with information about the license that applies to the content of the website.</li>
        <li>Paragraph "Guidelines" with a web address to the guidelines for contributing to this project.</li>
      </ul>
      <figure>
        <name>Example 2</name>
        <sourcecode type="txt" markers="false"><![CDATA[
Open Source: github.com/valentinbinotto
License: Creative Commons Attribution 4.0 Int. Public License
Guidelines: github.com/valentinbinotto/v434/guidelines.txt
]]></sourcecode>
      </figure>
      <t><br/><br/>
OPTIONALLY, comments can be added to the "contributing.txt" file. Each line of the comment must start with "#" (%x23).</t>
      <figure>
        <name>Example 3</name>
        <sourcecode type="txt" markers="false"><![CDATA[
# Hello, world!
]]></sourcecode>
      </figure>
      <t><br/><br/>
The specified paragraphs <bcp14>MUST</bcp14> be placed in the following order:</t>
      <ol spacing="normal" type="1"><li>Admin</li>
        <li>Bugs</li>
        <li>Open Source</li>
        <li>License</li>
        <li>Guidelines</li>
        <li>(Comments)
<br/>
Only one entry is allowed per paragraph<br/><br/>
However, paragraphs can be reused an unlimited number of times, as long as the order of the paragraphs is still as specified.<br/><br/></li>
      </ol>
      <figure>
        <name>Example for a "contributing.txt" file</name>
        <sourcecode type="txt" markers="false"><![CDATA[
Admin: Valentin Binotto
Bugs: bugs@example.com
Open Source: github.com/valentinbinotto
License: Creative Commons Attribution 4.0 Int. Public License
Guidelines: github.com/valentinbinotto/v434/guidelines.txt
# Hello, world!
]]></sourcecode>
      </figure>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Because of the use of URIs, security considerations of <xref target="RFC3986"/> apply here.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>Normative References</name>
      <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119">
        <front>
          <title>Key words for use in RFCs to Indicate Requirement Levels</title>
          <author fullname="S. Bradner" initials="S." surname="Bradner">
            <organization/>
          </author>
          <date month="March" year="1997"/>
          <abstract>
            <t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized. This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
          </abstract>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="2119"/>
        <seriesInfo name="DOI" value="10.17487/RFC2119"/>
      </reference>
      <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174">
        <front>
          <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
          <author fullname="B. Leiba" initials="B." surname="Leiba">
            <organization/>
          </author>
          <date month="May" year="2017"/>
          <abstract>
            <t>RFC 2119 specifies common key words that may be used in protocol  specifications.  This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the  defined special meanings.</t>
          </abstract>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="8174"/>
        <seriesInfo name="DOI" value="10.17487/RFC8174"/>
      </reference>
      <reference anchor="RFC2046" target="https://www.rfc-editor.org/info/rfc2046">
        <front>
          <title>Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types</title>
          <author fullname="N. Freed" initials="N." surname="Freed">
            <organization/>
          </author>
          <author fullname="N. Borenstein" initials="N." surname="Borenstein">
            <organization/>
          </author>
          <date month="November" year="1996"/>
          <abstract>
            <t>This second document defines the general structure of the MIME media typing system and defines an initial set of media types.  [STANDARDS-TRACK]</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="2046"/>
        <seriesInfo name="DOI" value="10.17487/RFC2046"/>
      </reference>
      <reference anchor="RFC3629" target="https://www.rfc-editor.org/info/rfc3629">
        <front>
          <title>UTF-8, a transformation format of ISO 10646</title>
          <author fullname="F. Yergeau" initials="F." surname="Yergeau">
            <organization/>
          </author>
          <date month="November" year="2003"/>
          <abstract>
            <t>ISO/IEC 10646-1 defines a large character set called the Universal Character Set (UCS) which encompasses most of the world's writing systems.  The originally proposed encodings of the UCS, however, were not compatible with many current applications and protocols, and this has led to the development of UTF-8, the object of this memo.  UTF-8 has the characteristic of preserving the full US-ASCII range, providing compatibility with file systems, parsers and other software that rely on US-ASCII values but are transparent to other values.  This memo obsoletes and replaces RFC 2279.</t>
          </abstract>
        </front>
        <seriesInfo name="STD" value="63"/>
        <seriesInfo name="RFC" value="3629"/>
        <seriesInfo name="DOI" value="10.17487/RFC3629"/>
      </reference>
      <reference anchor="RFC3986" target="https://www.rfc-editor.org/info/rfc3986">
        <front>
          <title>Uniform Resource Identifier (URI): Generic Syntax</title>
          <author fullname="T. Berners-Lee" initials="T." surname="Berners-Lee">
            <organization/>
          </author>
          <author fullname="R. Fielding" initials="R." surname="Fielding">
            <organization/>
          </author>
          <author fullname="L. Masinter" initials="L." surname="Masinter">
            <organization/>
          </author>
          <date month="January" year="2005"/>
          <abstract>
            <t>A Uniform Resource Identifier (URI) is a compact sequence of characters that identifies an abstract or physical resource.  This specification defines the generic URI syntax and a process for resolving URI references that might be in relative form, along with guidelines and security considerations for the use of URIs on the Internet.  The URI syntax defines a grammar that is a superset of all valid URIs, allowing an implementation to parse the common components of a URI reference without knowing the scheme-specific requirements of every possible identifier.  This specification does not define a generative grammar for URIs; that task is performed by the individual specifications of each URI scheme.  [STANDARDS-TRACK]</t>
          </abstract>
        </front>
        <seriesInfo name="STD" value="66"/>
        <seriesInfo name="RFC" value="3986"/>
        <seriesInfo name="DOI" value="10.17487/RFC3986"/>
      </reference>
    </references>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
    </section>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
