@@ -535,6 +535,14 @@ of fragmented workarounds.
535535 prefix conventions, registration process, promotion criteria -- are
536536 out of scope for this proposal and would be addressed in a follow-up.
537537
538+ - A vendor extension (a schema, identifier scheme, or set of
539+ conventions) is not the same thing as an OpenUSD plugin -- the latter
540+ is a runtime implementation detail. The AOUSD Core Specification 1.0
541+ established this distinction by specifying schemas without prescribing
542+ a plugin or schema registry. This proposal follows the same principle:
543+ vendor identifier schemes are defined at the data model level,
544+ independent of any particular plugin architecture.
545+
5385464 . ** Composability.** External identifiers should participate in USD's
539547 composition model in a well-defined way. It should be clear how source
540548 identifiers are resolved when a prim is referenced, inherited, or
@@ -791,9 +799,14 @@ This proposal is conceptually upstream of several related efforts:
791799
7928005 . ** Draft a solution proposal.** Based on alignment from steps 2-4, draft a
793801 concrete proposal specifying the mechanism, its composition semantics,
794- and its API -- including the vendor extension governance model (prefix
795- conventions, registration process, promotion criteria) and how adjacent
796- use cases like authorship traceability fit into the pattern.
802+ and its API -- including how adjacent use cases like authorship
803+ traceability fit into the pattern. This should also include or be
804+ accompanied by a vendor extensibility model: prefix conventions, naming
805+ rules, registration process, and promotion criteria. As established in
806+ the design requirements, vendor extensions operate at the data model
807+ level and are independent of any particular plugin architecture; the
808+ solution proposal should define the concrete conventions and governance
809+ that make this practical.
797810
798811Stakeholders who want to accelerate this work are encouraged to engage
799812directly on any of the steps above. The pace is determined by the breadth
@@ -936,5 +949,12 @@ editorial decisions included:
936949 deferring vendor extension governance details (prefix conventions,
937950 registration process, promotion criteria) to the follow-up solution
938951 proposal.
952+ - Clarifying that a "vendor extension" is a specification-level concept (a
953+ schema, identifier scheme, or set of conventions) distinct from an OpenUSD
954+ plugin, which is a runtime implementation detail. This distinction follows
955+ the precedent set by the AOUSD Core Specification 1.0, which specifies
956+ schemas without prescribing a plugin or schema registry. Expanded the
957+ solution proposal next step to include the vendor extensibility model
958+ (prefix conventions, naming rules, registration, promotion criteria).
939959
940960A prompt-level drafting log has been archived separately.
0 commit comments