<?xml version="1.0" encoding="utf-8"?>
<!-- 
     draft-rfcxml-general-template-standard-00
  
     This template includes examples of the most commonly used features of RFCXML with comments 
     explaining how to customise them. This template can be quickly turned into an I-D by editing 
     the examples provided. Look for [REPLACE], [REPLACE/DELETE], [CHECK] and edit accordingly.
     Note - 'DELETE' means delete the element or attribute, not just the contents.
     
     Documentation is at https://authors.ietf.org/en/templates-and-schemas
-->
<?xml-model href="rfc7991bis.rnc"?>  <!-- Required for schema validation and schema-aware editing -->
<!-- <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?> -->
<!-- This third-party XSLT can be enabled for direct transformations in XML processors, including most browsers -->


<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<!-- If further character entities are required then they should be added to the DOCTYPE above.
     Use of an external entity file is not recommended. -->

<rfc
  xmlns:xi="http://www.w3.org/2001/XInclude"
  category="exp"
  docName="draft-zhu-qirg-qdcp-01"
  ipr="trust200902"
  obsoletes=""
  updates=""
  submissionType="IETF"
  xml:lang="en"
  version="3">
<!-- [REPLACE] 
       * docName with name of your draft
     [CHECK] 
       * category should be one of std, bcp, info, exp, historic
       * ipr should be one of trust200902, noModificationTrust200902, noDerivativesTrust200902, pre5378Trust200902
       * updates can be an RFC number as NNNN
       * obsoletes can be an RFC number as NNNN 
-->

  <front>
    <title abbrev="Quantum Datagram Control Protocol">Quantum Datagram Control Protocol (QDCP) for IP Optical Environments</title>
    <!--  [REPLACE/DELETE] abbrev. The abbreviated title is required if the full title is longer than 39 characters -->

    <seriesInfo name="QDCP" value="draft-zhu-qirg-qdcp-01"/>
   
    <author fullname="Alan Zhu" initials="A" surname="Zhu">
      <!-- [CHECK]
             * initials should not include an initial for the surname
             * role="editor" is optional -->
    <!-- Can have more than one author -->
    <!-- all of the following elements are optional -->
      <organization>
        University of Pennsylvania
        School of Engineering and Applied Science
      </organization>
      <address>
        <postal>
          <!-- Reorder these if your country does things differently -->
          <city>Philadelphia</city>
          <region>PA</region>
          <code>19104</code>
          <country>United States</country>
          <!-- Uses two letter country code -->
        </postal>        
        <email>alzhu@seas.upenn.edu</email>  
      </address>
    </author>
    <author fullname="Yichi Zhang" initials="Y" surname="Zhang">
      <!-- [CHECK]
             * initials should not include an initial for the surname
             * role="editor" is optional -->
    <!-- Can have more than one author -->
    <!-- all of the following elements are optional -->
      <organization>
        University of Pennsylvania
        School of Engineering and Applied Science
      </organization>
      <address>
        <postal>
          <!-- Reorder these if your country does things differently -->
          <city>Philadelphia</city>
          <region>PA</region>
          <code>19104</code>
          <country>United States</country>
          <!-- Uses two letter country code -->
        </postal>        
        <email>zyc@seas.upenn.edu</email>  
      </address>
    </author>
    <author fullname="Robert Broberg" initials="R" surname="Broberg">
      <!-- [CHECK]
             * initials should not include an initial for the surname
             * role="editor" is optional -->
    <!-- Can have more than one author -->
    <!-- all of the following elements are optional -->
      <organization>
        University of Pennsylvania
        School of Engineering and Applied Science
      </organization>
      <address>
        <postal>
          <!-- Reorder these if your country does things differently -->
          <city>Philadelphia</city>
          <region>PA</region>
          <code>19104</code>
          <country>United States</country>
          <!-- Uses two letter country code -->
        </postal>        
        <email>rbroberg@seas.upenn.edu</email>  
      </address>
    </author>
    <author fullname="Liang Feng" initials="L" surname="Feng">
      <!-- [CHECK]
             * initials should not include an initial for the surname
             * role="editor" is optional -->
    <!-- Can have more than one author -->
    <!-- all of the following elements are optional -->
      <organization>
        University of Pennsylvania
        School of Engineering and Applied Science
      </organization>
      <address>
        <postal>
          <!-- Reorder these if your country does things differently -->
          <city>Philadelphia</city>
          <region>PA</region>
          <code>19104</code>
          <country>United States</country>
          <!-- Uses two letter country code -->
        </postal>        
        <email>fenglia@seas.upenn.edu</email>  
      </address>
    </author>
    <author fullname="Jonathan M. Smith" initials="JM" surname="Smith">
      <!-- [CHECK]
             * initials should not include an initial for the surname
             * role="editor" is optional -->
    <!-- Can have more than one author -->
    <!-- all of the following elements are optional -->
      <organization>
        University of Pennsylvania
        School of Engineering and Applied Science
      </organization>
      <address>
        <postal>
          <!-- Reorder these if your country does things differently -->
          <city>Philadelphia</city>
          <region>PA</region>
          <code>19104</code>
          <country>United States</country>
          <!-- Uses two letter country code -->
        </postal>        
        <email>jms@seas.upenn.edu</email>  
      </address>
    </author>
   
    <date year="2026"/>
    <!-- On draft subbmission:
         * If only the current year is specified, the current day and month will be used.
         * If the month and year are both specified and are the current ones, the current day will
           be used
         * If the year is not the current one, it is necessary to specify at least a month and day="1" will be used.
    -->

    <area>General</area>
    <workgroup>Internet Engineering Task Force</workgroup>
    <!-- "Internet Engineering Task Force" is fine for individual submissions.  If this element is 
          not present, the default is "Network Working Group", which is used by the RFC Editor as 
          a nod to the history of the RFC Series. -->

    <keyword>Quantum Internet</keyword>
    <keyword>Quantum Communication</keyword>
    <!-- [REPLACE/DELETE]. Multiple allowed.  Keywords are incorporated into HTML output files for 
         use by search engines. -->

    <abstract>
      <t>This document specifies the Quantum Datagram protocol
        a lightweight transport protocol designed to operate over UDP
        in IP optical environments.  QDCP (formerly QFCP)
        enables the transmission of control- plane parameters required 
        for transporting quantum information and associated optical configurations,
        including polarization stabilization, timestamp alignment, ROADM port
        selection, and spectral parameters.  The protocol uses a Type-Length-
        Value (TLV) structure to support versioning and extensibility
        and is prototyped for the transport of third-order nonlinear
        generated quantum information on IP optical infrastructure. This
        work is motivated by recent demonstrations of a classical-decisive
        quantum internet using integrated photonics.
        </t>
    </abstract>
 
  </front>

  <middle>
    
    <section>
      <name>Introduction</name>
      <t>Hybrid quantum-classical networking is emerging as a foundation for
   distributed quantum information processing. Recent experiments on
   commercial fiber networks have shown that quantum states can be
   dynamically routed by classical headers embedded in IP-like packets.
   To configure downstream optical switches and mitigate errors, a
   lightweight, extensible protocol is needed. QDCP is intended to be that
   protocol, running over UDP <xref target="RFC768"/> and supporting modular Type-Length-Value
   (TLV) extensions. QDCP supports applications aligned with scenarios
   defined by the IRTF Quantum Internet Research Group
   (QIRG) <xref target="RFC9583"/>.</t>

      <t> By the no-cloning theorem, quantum information cannot be copied, buffered,
or retransmitted without disturbing the underlying state. In the present
work, where practical quantum memories and error-corrected storage are
not yet available at network scale, quantum information is therefore
transmitted as a datagram: loss is terminal, and retransmission is physically
meaningless. The accompanying classical control header is sent without
guaranteed delivery. If the classical information is lost in transit, the
associated quantum state is presumed lost as well. Future implementations
may leverage advances in quantum memory, error correction, or entanglement-assisted
repeaters to decouple classical and quantum reliability, potentially incorporating
reliable classical transports such as QUIC or TCP for control-plane robustness.
      </t>

      
      <section>
        <name>Requirements Language</name>
        <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL",
          "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT
          RECOMMENDED", "MAY", and "OPTIONAL" 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>
      <!-- [CHECK] The 'Requirements Language' section is optional -->

    </section>
    
    <section anchor="overview" numbered="true">
  <name>Protocol Overview</name>
  <t>
  QDCP defines a fixed header followed by TLV-encoded fields.  The
   header carries version and flag information; TLVs encode control-
   plane parameters such as quantum link layer protocol, polarization
   state, center frequency, or error-mitigation metadata.  UDP provides
   transport simplicity and compatibility with existing IP
   infrastructure.  Unknown TLVs MUST be ignored to ensure forward
   compatibility.
  </t>
  <t>
  While UDP imposes a maximum datagram length (65,535 bytes), this limitation
  has no impact on the amount of quantum information conveyed. The quantum payload
  is not encapsulated within the UDP packet itself but is passed through at
  the physical layer, with UDP carrying only the associated classical control header.
  Thus the UDP size constraint applies solely to the metadata, not to the optical
  or quantum state being transported.
  </t>
</section>

<section anchor="packet-format" numbered="true">
  <name>QDCP Packet Format</name>
  <t>
    The QDCP packet consists of a fixed header followed by a sequence
    of Type-Length-Value (TLV) payloads.
  </t>
  <t>Packet Format:</t>
  <figure>
    <name>QDCP Packet Header and TLV Payloads</name>
    <artwork><![CDATA[
 0                   1                   2                   3
  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |  Version  | Flags |          Length            |   Reserved   |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |                                                               |
 ~                         TLV Payloads                         ~
 |                                                               |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
  </figure>
  <ul>
    <li>Version (4 bits): Protocol version number (currently 0x1).</li>
    <li>Flags (4 bits): Reserved for future use.</li>
    <li>Length (16 bits): Specifies length of entire packet. </li>
    <li>Reserved (8 bits): Set to zero; ignored on receipt.</li>
    <li>TLV Payloads: Sequence of variable-length TLVs.</li>
  </ul>
</section>

<section anchor="tlv-structures" numbered="true">
  <name>TLV Structures</name>
  <t>
    Each TLV consists of a type, a reserved field, a length (in bytes),
    and a value. The length specifies the length of the value, not
    the entire TLV. All fields are in network byte order.
  </t>
  <t>TLV Format:</t>
  <figure>
    <name>TLV Format</name>
    <artwork><![CDATA[
  0                   1                   2                   3
  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |      Type     |    Reserved   |           Length              |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |                         Value (variable)                      |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
  </figure>
  <t>Defined TLV Types:</t>
  <figure>
    <name>Initial TLV Type Assignments</name>
    <artwork><![CDATA[
 Type   Name                       Value Format
 ----   -------------------------  ------------------------------
 0x01   Quantum Protocol           32-bit int (e.g., encoding)
 0x02   Polarization State         32-bit float
 0x03   Timestamp of Origination   128-bit int (ps)
 0x04   ROADM Output Port ID       32-bit int
 0x05   Quantum Packet Delay       128-bit int (ps)
 0x06   Duration of quantum        128-bit int (ps)
        information  
 0x07   Center Frequency (GHz)     32-bit float
 0x08   Optical Linewidth (GHz)    32-bit float
 0x09   Polarization Correction    Variable Polarizations
]]></artwork>
  </figure>
</section>

<section anchor="use-cases" numbered="true">
  <name>Example Use Cases</name>
  <t>
    This section illustrates how the Quantum Datagram Control Protocol (QDCP)
    can be applied in practical network environments.
  </t>

  <section anchor="uc-roadm" numbered="true">
    <name>Dynamic ROADM Configuration</name>
    <t>
      QDCP packets carrying TLVs for ROADM Output Port ID
      (<xref target="RFC4950"/>) allow classical headers to steer entangled
      photons through commercial reconfigurable optical add-drop multiplexers
      (ROADMs). This enables dynamic path selection across metro and campus-scale
      optical networks, as demonstrated in recent hybrid IP packet experiments
      (<xref target="Zhang2025"/>).
    </t>
  </section>

  <section anchor="uc-mitigation" numbered="true">
    <name>Real-Time Error Mitigation</name>
    <t>
      TLVs containing polarization parameters and error-mitigation vectors
      (Type 0x08) allow active compensation of SU(2) rotations induced by
      deployed fiber (<xref target="ZhangSM2025"/>). Classical light encodes
      detection signals in the header, enabling dynamic updates to the error
      mitigator without disturbing quantum states.
    </t>
  </section>

  <section anchor="uc-orchestration" numbered="true">
    <name>Hybrid IP Packet Orchestration</name>
    <t>
      The QDCP framework aligns with the IRTF QIRG goals and use-cases
      (<xref target="RFC9583"/>). By transporting control-plane
      metadata in TLVs, classical headers and quantum payloads can be
      synchronized and routed through existing IP infrastructure.
    </t>
  </section>

  <section anchor="uc-timestamp" numbered="true">
    <name>Timestamp Alignment</name>
    <t>
      TLVs carrying local and photon arrival timestamps can provide
      synchronization similar to RTP (<xref target="RFC3550"/>). This enables
      sub-nanosecond correlation of entangled photon arrivals across nodes.
      The mechanisms to achieve such  precision for distributed-clock synchronization
      (e.g. NTP, PTP, White Rabbit) are out of scope for this document.
    </t>
    <t>
      TLVs carrying "Duration of Quantum Information" specify the period during
      which the optical bypass must remain active to support quantum information transport.
      After the indicated duration expires, the bypass is automatically reverted
      back to its normal state to resume classical control-plane processing.
    </t>
  </section>

  <section anchor="uc-wdm-tdm" numbered="true">
    <name>WDM/TDM Extensions</name>
    <t>
      Additional TLVs may specify per-wavelength parameters, enabling
      wavelength-division multiplexing (WDM) or time-division multiplexing (TDM)
      of entangled states (<xref target="ZhangSM2025"/>). This supports scaling
      of quantum internet bandwidth across multiple frequency channels while
      preserving compatibility with ITU-T DWDM grids (<xref target="ITU-T.G694.1"/>).
    </t>
  </section>
</section>

<section anchor="tlv-block-definitions" numbered="true">
  <name>Example TLV Blocks</name>
  <t>
    This section specifies the TLV structure for specific TLV types.
  </t>
  <section anchor="error-mitigation-tlv" numbered="true">
    <name>0x08: Error Mitigation Vector</name>
    <t>
      Error mitigation can be done by sending different known polarization
      states with respect to the output of the chip and identifying the
      SU(2) transformation applied to these states by the fiber once they
      reach the receiver (<xref target="ZhangSM2025"/>). 
    </t>
      <t>
      The value of the Error Mitigation TLV will be composed of a sequence of 64
      bit structures, where each structure corresponds to a specific polarization
      state that is transmitted. The structure of each 64 bit block is as follows:
      </t>
      <t>Error Mitigation Value Structure:</t>
  <figure>
    <name>Error Mitigation Value Structure</name>
    <artwork><![CDATA[
  0                   1                   2                   3
  0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |  Polarization |                 Duration (ns)                 |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 |                         Arrival Time                          |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
  </figure>
  <t>
    The first eight bits specify which polarization is being sent.
      For simplicity, assume transmitted states
      must be in a horizontal, vertical, diagonal, anti-diagonal,
      right-circular, or left-circular polarization. The polarization
      section for each of these 64-bit structures can then be 
      specified using the following mapping table.
    </t>
    <t>Polarization to Reserved Bit Mapping:</t>
    <figure anchor="fig-polarization-bit-mapping">
      <name>Polarization to Reserved Bit Mappings</name>
      <artwork align="center"><![CDATA[
  Value   Polarization
  -----   ------------------
    0     Horizontal
    1     Vertical
    2     Diagonal
    3     Anti-Diagonal
    4     Right-Circular
    5     Left-Circular
  ]]></artwork>
    </figure>
    <t>
      The duration in nanoseconds specifies how long the the specific
      polarization will be transmitted for. The arrival time specifies
      how long after the reception of the QDCP packet this specific
      polarization will arrive with nanosecond precision. 
    </t>
    <t>
      To accurately identify the SU(2) transformation, at least two 
      non-orthogonal polarizations are required to be sent. Zhang et al.
      experimentally used Horizontal and Right-Circular polarizations
      for error mitigation, both other combinations are also valid.
    </t>
    <t>
      For concreteness, consider the example where Horizontal and
      Right-Circular polarizations are transmitted for error correction.
    </t>
    <t>
      Example Error Mitigation TLV Structure:
    </t>
    <figure>
      <name>
        Error Mitigation TLV including Right-Circular and Horizontal Polarizations.
        0x08 is the TLV type. 0x00 is the reserved field. 0x10 is the length of
        the value, which is 16 bytes in this case. The next 0x00 represents
        horizontal polarization according to <xref target="fig-polarization-bit-mapping"/>.
        The first 0x400 represents the duration of the horizontal polarization in nanoseconds
        and the second represents the arrival time of the horizontal polarization
        in nanoseconds. The next 0x04 represents right-circular polarization, with the
        following 0x400 representing the duration of the right-circular polarization
        and the 0x800 representing the arrival time of the right-circular polarization.
      </name>
      <artwork><![CDATA[
    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |      0x08     |     0x00      |            0x10               |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |      0x00     |                    0x400                      |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |                             0x400                             |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |      0x04     |                    0x400                      |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |                             0x800                             |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  ]]></artwork>
    </figure>


  </section>
</section>

<section anchor="udp-port" numbered="true">
  <name>UDP Port Assignment</name>
  <t>
    Implementations SHOULD use a configurable default port. IANA is requested
    to allocate a well-known port for QDCP.
  </t>
</section>
  
    
    <section anchor="IANA">
    <!-- All drafts are required to have an IANA considerations section. See RFC 8126 for a guide.-->
      <name>IANA Considerations</name>
      <t>
      - Allocate a UDP port for QDCP.</t>
      <t>
        - IANA is also requested to establish a QDCP TLV Types Registry with
        initial assignments as defined in Section 4.</t>
    </section>
    
    <section anchor="Security">
      <!-- All drafts are required to have a security considerations section. See RFC 3552 for a guide. -->
      <name>Security Considerations</name>
      <t>QDCP inherits the risks of UDP: spoofing, injection, replay. It MUST
   be run in trusted environments or protected by DTLS/IPsec. TLVs may
   reveal network state information and MUST be protected if
   confidentiality is required.</t>
   <t>
   Use of DTLS/IPsec and reliable classical transport mechanisms are reserved
for future work.
    </t>
    </section>
    <section anchor="Acknowledgements">
    <name>Acknowledgements</name>
    <t>
    The authors would like to thank Steve Schwartz and Wes Harding for their
    constructive feedback and detailed comments. Their suggestions helped
    broaden the scope of this document beyond the initial implementation and
    guided refinements to the protocol design and terminology.
    </t>
    </section>
    
    <!-- NOTE: The Acknowledgements and Contributors sections are at the end of this template -->
  </middle>

  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.768.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4950.xml"/>
        <!-- <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8701.xml"/> -->
        
        <!-- The recommended and simplest way to include a well known reference -->
        
      </references>
 
      <references>
        <name>Informative References</name>

        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9583.xml"/>

        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3550.xml"/>

        <reference anchor="ITU-T.G694.1" target="https://www.itu.int/rec/T-REC-G.694.1/en">
            <front>
                <title>Spectral grids for WDM applications: DWDM frequency grid</title>
                <author>
                <organization>International Telecommunication Union (ITU-T)</organization>
                </author>
                <date month="February" year="2012"/>
            </front>
            <seriesInfo name="Recommendation" value="G.694.1"/>
            </reference>

        <reference anchor="Zhang2025" target="https://doi.org/10.1126/science.adx6176">
            <front>
                <title>Classical-decisive quantum internet by integrated photonics</title>
                <author initials="Y." surname="Zhang"/>
                <author initials="R." surname="Broberg"/>
                <author initials="A." surname="Zhu"/>
                <author initials="G." surname="Li"/>
                <author initials="L." surname="Ge"/>
                <author initials="J.M." surname="Smith"/>
                <author initials="L." surname="Feng"/>
                <date month="August" year="2025"/>
            </front>
            <seriesInfo name="Science" value="Vol. 389, pp. 940-944"/>
            <refcontent>DOI: 10.1126/science.adx6176</refcontent>
            </reference>

        <reference anchor="ZhangSM2025">
            <front>
                <title>Supplementary Materials for Classical-decisive quantum internet by integrated photonics</title>
                <author initials="Y." surname="Zhang"/>
                <author initials="R." surname="Broberg"/>
                <author initials="A." surname="Zhu"/>
                <author initials="G." surname="Li"/>
                <author initials="L." surname="Ge"/>
                <author initials="J.M." surname="Smith"/>
                <author initials="L." surname="Feng"/>
                <date month="August" year="2025"/>
            </front>
            <seriesInfo name="Science" value="Supplementary Materials"/>
            </reference>


      
       
      </references>
    </references>
    
 </back>
</rfc>

