Original text:
3.2.3.  An array of track objects trackobject.  If the 'tracks' field is present then the 'catalog' field MUST NOT be present. <del> 3.2.4. </del>  An array of catalog objects catalogobject.  If the 'catalogs' field is present then the 'tracks' field MUST NOT be present.  A catalog MUST NOT list itself in the catalog array. <del> 3.2.5. </del>  A catalog object is a collection of fields whose location is specified as 'RC', 'TC' or 'RTC' in Table 1. <del> 3.2.6. </del>  A track object is a collection of fields whose location is specified as 'RT', 'TC' or 'RTC' in Table 1. <del> 3.2.7. </del>  <del> A number specifying the moq-transport object number from which this catalog represents a delta update.  See deltaupdate for additional details.  Absence of this parent sequence number indicates that this catalog is independent and completely describes the content available in the broadcast. </del>  <del> 3.2.8. </del>  The name space under which the track name is defined.  See section 2.3 of MoQTransport.  The track namespace is required to be specified

Reviewer comments:
We need the following Add Catalog Seq Number and explain how it is related to Parent Seq Num Make parent seq num independent of MoQT object number
Proposal is to add two fields: Catalog sequence number (CSN)- a required integer starting at 0 and monotonically increasing with each successive catalog update. Parent sequence number (PSN) - an optional reference pointing at a prior (not necessarily previous) catalog sequence number. If the PSN is absent, then the catalog is an independent catalog. If it is present, then the catalog represents a delta update. Having a sequence number independent of the transport sequencing allows catalogs to be distributed over moq-transport, or http or another transport and still be interpreted correctly.

Revised text:
3.2.3. <ins> An integer indicating the sequence of this catalog object update. The first catalog object produced under a given name|namespace carries a sequence number of zero.  Each successive update of that catalog, either as an independent or delta update, increments the sequence number by one. 3.2.4. </ins> An array of track objects trackobject.  If the 'tracks' field is present then the 'catalog' field MUST NOT be present.  <ins> 3.2.5. </ins> An array of catalog objects catalogobject.  If the 'catalogs' field is present then the 'tracks' field MUST NOT be present.  A catalog MUST NOT list itself in the catalog array.  <ins> 3.2.6. </ins> A catalog object is a collection of fields whose location is specified as 'RC', 'TC' or 'RTC' in Table 1.  <ins> 3.2.7. </ins> A track object is a collection of fields whose location is specified as 'RT', 'TC' or 'RTC' in Table 1.  <ins> 3.2.8. </ins>  <ins> An optional integer specifying the catalog sequence number sequencenumber number from which this catalog represents a delta update.  See deltaupdate for additional details.  Absence of this parent sequence number indicates that this catalog is independent and completely describes the content available in the broadcast. </ins>  <ins> 3.2.9. </ins> The name space under which the track name is defined.  See section 2.3 of MoQTransport.  The track namespace is required to be specified