@@ -406,9 +406,8 @@ In complex configuration-managed systems, the identifier may not be a
406406human-readable part number at all. PLM systems may use composite URIs or
407407opaque system keys -- meaningful only to the originating system's asset
408408resolver -- where a "part" is an abstract container whose concrete identity
409- depends on configuration rules and context. The mechanism must treat such
410- opaque, vendor-specific identifiers as first-class citizens alongside
411- human-readable strings.
409+ depends on configuration rules and context. These opaque, vendor-specific
410+ identifiers require the same fidelity as human-readable strings.
412411
413412If these identifiers are encoded into prim names, characters like hyphens and
414413periods are lost or transcoded, making BOM generation from the USD stage
@@ -492,9 +491,13 @@ of fragmented workarounds.
492491 from a single company to an industry standard like IFC -- should be able
493492 to declare its own identifier scheme without central approval before
494493 deployment. Identifiers may be opaque -- meaningful only to the declaring
495- system -- and that is correct behavior, not a governance failure. Proven
496- vendor extensions can be promoted to multi-vendor or core status over time,
497- following the model established by OpenGL and Vulkan.
494+ system. Support for such proprietary schemes is necessary; however,
495+ centralizing the management of such schemes is neither desirable nor
496+ required. When a vendor scheme matures to the point of requiring systems
497+ interoperability, proven extensions can be promoted to multi-vendor or
498+ core status over time -- a vendor-extension model with precedent in
499+ Khronos APIs (OpenGL, Vulkan), IETF internet standards, and the W3C
500+ web platform.
498501
4995024 . ** Composability.** External identifiers should participate in USD's
500503 composition model in a well-defined way. It should be clear how source
0 commit comments