Received: from mx0a-00082601.pphosted.com (mx0a-00082601.pphosted.com
 [67.231.145.42])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange x25519 server-signature ECDSA (prime256v1) server-digest
 SHA256)
	(No client certificate requested)
	by mx.ietf.org (Postfix) with ESMTPS id BF13A46
	for <moq@ietf.org>; Thu, 22 Oct 2026 02:36:53 +0000 (UTC)
Authentication-Results: mx.ietf.org;
	dkim=pass header.d=meta.com header.s=pps82601-s2048-2026-q3
 header.b=CYlR0ah2;
	spf=pass (mx.ietf.org: domain of "prvs=8755f87cd3=amsharma@meta.com"
 designates 67.231.145.42 as permitted sender)
 smtp.mailfrom="prvs=8755f87cd3=amsharma@meta.com";
	dmarc=pass (policy=reject) header.from=meta.com;
	arc=reject ("signature check failed: fail, {[1] = sig:google.com:reject}")
Received: from pps.filterd (m0109333.ppops.net [127.0.0.1])
	by mx0a-00082601.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id
 69M2MEea4125666
	for <moq@ietf.org>; Wed, 21 Oct 2026 19:36:46 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=meta.com; h=cc
	:content-type:date:from:in-reply-to:message-id:mime-version
	:references:subject:to; s=pps82601-s2048-2026-q3; bh=S567sFsV41q
	bzEXr/ox5EvXUtJ01w4LyoJzdY5Yx1Kg=; b=CYlR0ah26B6groSgbdhANQSgUWy
	Sm4O37ftayMEkd8MsQIOjFzXROwygHlpqmVxyhWf++ahXT+/qQy/HYVhIV6SDb6b
	SIflyJpbe4KBrc0rFzqJxY7FjRqI5b0I9aiNdWobfEXm9dAJ7IJGfRD6qsUKrnYS
	hQg5wT2+fHrqLEEevt5IlPCtOHQUKkzgs2GhnODahQcCFuUpPfgxWzmfx/OEpiN+
	S9RFWGTowct/0bfPZvI70QcN8jEMuBwmSBVwGRU6jQpZEsFfUvnFGqQyJedf7TS3
	CTPR9R37cFwLGbSMOo9PlUBkmlGLzQ1rUhYKZoliV6IPagBAOBgumBOT4wg==
Received: from mail-yx1-f71.google.com (mail-yx1-f71.google.com
 [74.125.224.71])
	by mx0a-00082601.pphosted.com (PPS) with ESMTPS id 4hf9mxr291-1
	(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)
	for <moq@ietf.org>; Wed, 21 Oct 2026 19:36:46 -0700 (PDT)
Received: by mail-yx1-f71.google.com with SMTP id
 956f58d0204a3-6713ebbca2dso1983602d50.2
        for <moq@ietf.org>; Wed, 21 Oct 2026 19:36:46 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1792636606; cv=none;
        d=google.com; s=arc-20260327;
        b=Yl0eUGAvsL0g7rZqrx/rr9KkGBOcJyjRCJ1SlDAjdXiDEGu1ZRpdUD/3C0q8V3jIqe
         yEpnw/IZGHq7ZX8sc+hhmlsbRdlmn1trq2R4Z7IWLSfe3TmpJRWxRJlE+DB6KQoTcAdb
         wO3r1LAJ3QcAJMYZKctXrU3c3FPbHupS1lvRMynfnd2GkoLm0jC0EwfuSYbw/KhQt5z9
         AbNFsFKjLFLXuaxlbBkMxIgh23J7ji/j/RxD862q+ClVolT88jE82cYxrJ8UT+na9F+o
         GG2356UqBNc0N7W6dudBcsEtHcohpzvRJaXpcIlccd5uDm6jrwkWX3AKh04ckX0V/jSd
         c5Lw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=arc-20260327;
        h=cc:to:subject:message-id:date:from:in-reply-to:references
         :mime-version;
        bh=9n5adCa/Y7KVpVe4TjycmMeoNQYzOs3uZAfYVOkuGSE=;
        fh=1bNVBgl63XCOtRUOTExXBsy+BWG23i1oCdYzc1PEpik=;
        b=UeoZuWmF0HTWxDykgunvRs9xF2AShQKceUxBkWLsHZyki4pD6w8fFpKcWJKvh7808G
         lyI5aivuhJGqdxgD67XHROKnY4Dpgo127a829QFx9/w7/JMyfTlOAYCXTNLVQjGhCicp
         NhINljtKCvB7SriJAIqI8V9FS6JReYQmO0JoyMZh/zZrPhLmB2WVCDvPtDp4/hJChomp
         T7qFrj9L9gbMuU/mpEtGqskpwz4NCIBJHdYLHSxsOFSVyYOoGKQPzFgW3nPdbac5UxPx
         wEfFLgIS7pVm4Pd/jSYs4NSE71WejQfRyw3ri416jcl3s9p+qDSEEa5/6yPMfFynA58X
         lu2A==;
        darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20260707; t=1792636606; x=1793241406;
        h=content-type:cc:to:subject:message-id:date:from:in-reply-to
         :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc
         :subject:date:message-id:reply-to:content-type;
        bh=9n5adCa/Y7KVpVe4TjycmMeoNQYzOs3uZAfYVOkuGSE=;
        b=y1r5nGQf6GMLF4K/vpZJY8ZsAHBzzCamiUUugd6gJugfI1xeFXbq/ECR9fuLLE+X8f
         eh1yF9dMkv6r77WoPu7iDKGpaRJ+t7dsIdu3TVjK+shGnb+Cq7iAHSFkzDADSA66m8NM
         QEyG0AYx4ki9jagAZYmqiZQ0wn4V+McIiGTnowUJ8DG2mq1d1mBI2dMBZQh0EBRTXH1L
         8oWH1cnBfDly6QtRuVjsx3TnC6P3jF1vAX5C9R66P0hbTH54/6X+95AuelNn6PvRJX7v
         YLNldoN65kbkmfKBUnw8aRNRFf7xxDdcWRf87qwNo4xHLmBV1mzrlrCKqGg7VhnY+fsE
         B/hQ==
X-Gm-Message-State: AFq9FYJGNwu8wqG+WLQTsXs9owqZF8Bgd+qoRHqsIK016Iu3qWBk5CNo
	8GxicTbypnaPhSBnyWEBhyFbMsJ9OstPZ8VxZhMcHxA/m5EU25K4bG7+Z5yq5yCewCXiE10YOsu
	T5PYOZfsj41DvX1oZEVBE4UhL1fuJpZRUYHfTYvdM7fdOjN88t3sR3PqCUAWHNNEWivrHSgmvZf
	CSj1tiauBHWELmXS2QB5HzgGN1NYrFU/Y=
X-Gm-Gg: AYBFou09+MEFNmGiDk+EX6HyEMygqAWPfIPW2o8xspR/uLr2axnFMvQLaI5+Y46mFsk
	mpGfNKyTr9bN+v5b+KBRIUDC0xyLHnogIPym7OiM4PO9C74EkOE3sfdY4Iuc4x2bEYYC5me43AF
	12UUC0RPC3T+JtdCHDuRTVg/Vygg1LaRCCnEnmovRfe2EvoAibBZstCMdwL2FRswDk+5oLTtNHF
	QdxiZFU1ixHVjM=
X-Received: by 2002:a05:690c:e68f:10b0:8b1:2b62:119 with SMTP id
 00721157ae682-8b13402bc14mr15975967b3.38.1792636605534;
        Wed, 21 Oct 2026 19:36:45 -0700 (PDT)
X-Received: by 2002:a05:690c:e68f:10b0:8b1:2b62:119 with SMTP id
 00721157ae682-8b13402bc14mr15975907b3.38.1792636605085; Wed, 21 Oct 2026
 19:36:45 -0700 (PDT)
MIME-Version: 1.0
References: 
 <CAKcm_gPVnSLx=3eTzqU6mkCHTTMZx3Px_RyKB+RgqdZ5oRyMEg@mail.gmail.com>
In-Reply-To: 
 <CAKcm_gPVnSLx=3eTzqU6mkCHTTMZx3Px_RyKB+RgqdZ5oRyMEg@mail.gmail.com>
From: Aman Sharma <amsharma@meta.com>
Date: Wed, 21 Oct 2026 19:36:34 -0700
X-Gm-Features: AclHuK_diq56L3kfuNQvB7Heh95rvrg12YetshpMc-HEC-PCQspzO5vE5DgLVyk
Message-ID: 
 <CAKXiRhMg5PG1Ac-LCfCA+LadiRbUtKEMsrssKQudA_KkeN1WLg@mail.gmail.com>
To: Ian Swett <ianswett@google.com>
Content-Type: multipart/alternative; boundary="0000000000000ecd9e065e64bc52"
X-Proofpoint-ORIG-GUID: tLBeKl-owYl-Uvnn-Gh00Zb50xR-OZl_
X-Proofpoint-Spam-Info: AW1haW4tMjYxMDIyMDAwOCBTYWx0ZWRfXyL90kDE8y0KX
 afE6BWimUNBRxJVl06Nza7TUstvc9FSWGRdkuz3QipdDPXPOLFEf3xmuoNBGgE+dNe14/rZ4+GS
 pIY/h08cTegy1dXylYJHM8cvPuZXSQ4=
X-Proofpoint-GUID: tLBeKl-owYl-Uvnn-Gh00Zb50xR-OZl_
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDIyMDAwOCBTYWx0ZWRfX1u6vv/E8cfo+
 V6gkjXeCS24bio49ehMg3SIxRWo7m14L0HivXXsWNoUJQq/jAqmnYRXQYnuf3ON10DBMIDFgqM5
 2KpWQA3FuFPxAbkfSeqSjmpKtMSfkPBCjdjrqh08F5e1WDdTZZ83e3berAU7puZ6NNre9xIfxBx
 Gy635t5RoUZdAWOpbpaknZ+sjdQMKPqPrt7aSihl5uFxuX/mnZTrO4TychH6k+xEXGShXCG26DI
 oCLv1bUvtazudN15w8A7ubugkVd0hxECic6+uXg14HCZgZQUG2hSer7RCgd0EwIBGdwNUY42k/L
 ML4exrUH5Vj1h0eSiNDGtmewj8kQOE+4q8t0vbWjz0UZl3M6yQ8YiWy2y7C1GP4azQZKUNgqroZ
 OfKC+MF+uWHE6xTJ74wh8645xXVTn2ezYJI6RWFXOE6UzcrMs9MvyK3zL0RkFOs4lfbz19B7QeH
 6ZsdYaKWURlX1XZ2RPQ==
X-Authority-Analysis: v=2.4 cv=TakDJhQh c=1 sm=1 tr=0 ts=6ad976be cx=c_pps
 a=ngMg22mHWrP7m7pwYf9JkA==:117 a=660iZSQnnn4A:10 a=VkNPw1HP01LnGYTKEx00:22
 a=7x6HtfJdh03M6CCDgxCd:22 a=tpM8CJlwf7uhpglF1g9U:22 a=48vgC7mUAAAA:8
 a=9bMqDpayHK4lFKzhipcA:9 a=QEXdDO2ut3YA:10 a=kwYlxrxgp0zKBrvE1UsA:9
 a=2q4O/K3rjNU7EHYdBHB6dYyilSc=:19 a=vmch33oNEUyuinfh:21 a=lqcHg5cX4UMA:10
 a=yHXA93iunegOHmWoMUFd:22
X-Proofpoint-Virus-Version: vendor=baseguard
 engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.138,FMLib:17.12.100.49
 definitions=2026-10-22_01,2026-10-21_02,2025-10-01_01
X-Spamd-Bar: -------------------
Message-ID-Hash: PNJ77SSSYUQ3YKKB6MJL3EBFAYOJ22M4
X-Message-ID-Hash: PNJ77SSSYUQ3YKKB6MJL3EBFAYOJ22M4
X-MailFrom: prvs=8755f87cd3=amsharma@meta.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop;
 banned-address; emergency; member-moderation; nonmember-moderation;
 administrivia; implicit-dest; max-recipients; max-size; news-moderation;
 no-subject; digests; suspicious-header
CC: MOQ Mailing List <moq@ietf.org>
X-Mailman-Version: 3.3.10
Precedence: list
Subject: [Moq] Re: Simplifying the Object ID Model and caching
List-Id: Media over QUIC <moq.ietf.org>
Archived-At: 
 <https://mailarchive.ietf.org/arch/msg/moq/dNeSvCCGo_MMK4aAu62jgbR7r-0>
List-Archive: <https://mailarchive.ietf.org/arch/browse/moq>
List-Help: <mailto:moq-request@ietf.org?subject=help>
List-Owner: <mailto:moq-owner@ietf.org>
List-Post: <mailto:moq@ietf.org>
List-Subscribe: <mailto:moq-join@ietf.org>
List-Unsubscribe: <mailto:moq-leave@ietf.org>

--0000000000000ecd9e065e64bc52
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

I agree that this would be a simplification, and would allow us to remove
the Prior Object ID Gap property. Any implementation relying on
non-contiguous object IDs could trivially define its own parameter to
convey the information previously conveyed through object IDs.


On Wed, Oct 21, 2026 at 7:00=E2=80=AFPM Ian Swett <ianswett=3D
40google.com@dmarc.ietf.org> wrote:

> I believe all members of this WG can agree that the MoQ Object Model is
> too complex. In the past, we've been unable to simplify it, but I believe
> there is a simplification that improves caching and is acceptable. That's
> sequentially
>=20
> I believe all members of this WG can agree that the MoQ Object Model is
> too complex. In the past, we've been unable to simplify it, but I believe
> there is a simplification that improves caching and is acceptable.
>
> That's sequentially increasing Object IDs beginning at 0 (ie: 0, 1, 2, 3,
> etc).  This makes it trivial to know when all the Objects in a Group have
> been received once the End of Group is received, and it avoids unnecessary
> Fetches upstream when a Track is initially Subscribe-delivered and then
> cached.
>
> I realize there is an attraction to ascribing a meaning to the Object ID
> (e.g., using it for the timestamp), but the byte savings are minimal at
> best and this makes MoQ much more brittle. Don't think I haven't tried.
>
> Are there people for whom this would break their usecase and can
> they explain why?
>
> Ian
> _______________________________________________
> Moq mailing list -- moq@ietf.org
> To unsubscribe send an email to moq-leave@ietf.org
>

--0000000000000ecd9e065e64bc52
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><span id=3D"gmail-docs-internal-guid-39c3ba6e-7fff-4076-9b=
e8-eb7ea5aa83ad"><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;ma=
rgin-bottom:0pt"><span style=3D"font-size:11pt;font-family:Arial,sans-serif=
;color:rgb(0,0,0);background-color:transparent;font-variant:normal;vertical=
-align:baseline;white-space:pre-wrap">I agree that this would be a simplifi=
cation, and would allow us to remove the Prior Object ID Gap property. Any =
implementation relying on non-contiguous object IDs could trivially define =
its own parameter to convey the information previously conveyed through obj=
ect IDs.</span></p></span><br class=3D"gmail-Apple-interchange-newline"></d=
iv><br><div class=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" cl=
ass=3D"gmail_attr">On Wed, Oct 21, 2026 at 7:00=E2=80=AFPM Ian Swett &lt;ia=
nswett=3D<a href=3D"mailto:40google.com@dmarc.ietf.org">40google.com@dmarc.=
ietf.org</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D=
"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-le=
ft:1ex"><div class=3D"msg3146987331241570895">





<div style=3D"font-size:1px;color:rgb(255,255,255);line-height:1px;max-heig=
ht:0px;opacity:0;overflow:hidden;display:none">
I believe=C2=A0all members of this WG can agree that the MoQ Object Model i=
s too complex. In the past, we&#39;ve been unable to simplify it, but I bel=
ieve there is a simplification that improves caching and is acceptable. Tha=
t&#39;s sequentially</div>



<div style=3D"font-size:1px;color:rgb(255,255,255);line-height:1px;max-heig=
ht:0px;opacity:0;overflow:hidden;display:none"></div>



<div dir=3D"ltr">I believe=C2=A0all members of this WG can agree that the M=
oQ Object Model is too complex. In the past, we&#39;ve been unable to simpl=
ify it, but I believe there is a simplification that improves caching and i=
s acceptable.<div><br></div><div>That&#39;s sequentially increasing Object =
IDs beginning at 0 (ie: 0, 1, 2, 3, etc).=C2=A0 This makes it trivial to kn=
ow when all the Objects in a Group have been received once the End of Group=
 is received, and it avoids unnecessary Fetches upstream when a Track is in=
itially Subscribe-delivered and then cached.</div><div><br></div><div>I rea=
lize there is an attraction to ascribing a meaning to the Object ID (e.g., =
using it for the timestamp), but the byte savings are minimal at best and t=
his makes MoQ much more brittle. Don&#39;t think I haven&#39;t tried.</div>=
<div><br></div><div>Are there people for whom this would break their usecas=
e and can they=C2=A0explain why?</div><div><br></div><div>Ian</div></div>
_______________________________________________<br>
Moq mailing list -- <a href=3D"mailto:moq@ietf.org" target=3D"_blank">moq@i=
etf.org</a><br>
To unsubscribe send an email to <a href=3D"mailto:moq-leave@ietf.org" targe=
t=3D"_blank">moq-leave@ietf.org</a><br>
</div></blockquote></div>

--0000000000000ecd9e065e64bc52--
