Skip to content

Commit c5b09f0

Browse files
committed
Add logging notes from previous session.
1 parent 6843654 commit c5b09f0

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

  • proposals/identifier_separation_of_concerns

proposals/identifier_separation_of_concerns/README.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -819,6 +819,25 @@ The following materials were provided as input context for drafting:
819819
discussions on decoupling USD identifiers from external system
820820
identifiers."
821821

822+
9. **AOUSD IEDT Interest Group presentation (PTC)** -- Steve Ghee (PTC)
823+
presented CAD/PLM integration with USD: direct USD export from Creo
824+
and Onshape, automatic USD generation from Windchill PLM on CAD
825+
check-in, configuration-driven on-demand USD generation,
826+
bidirectional traceability via asset resolvers, and access control
827+
flowing through the resolver. Demonstrated with a ~6,000-part tractor
828+
from Creo rendered in Omniverse.
829+
830+
10. **PLM identifier architecture (PTC/Windchill)** -- Discussion with
831+
Steve Ghee on how PLM identifiers work in practice: Windchill OIDs
832+
are intentionally opaque URIs (e.g., `VR:wt.part.WTPart:23639563`);
833+
the object identifier, display name, assembly occurrence ID, and
834+
system-unique "number" are all distinct concepts; multiple OIDs per
835+
item (PLM part, CAD document, navigation context); the asset resolver
836+
URI is the real external reference. Part numbers don't scale in
837+
complex parametric/configuration use cases -- the real identifier is
838+
a composite URI meaningful only to the originating system. Motivated
839+
the addition of vendor extensibility as a design principle.
840+
822841
### Review and refinement
823842

824843
The draft was refined through multiple rounds of internal review. Key
@@ -849,5 +868,11 @@ editorial decisions included:
849868
for true applied schemas (multi-apply or single-apply with base) as an
850869
alternative to the `assetInfo` dictionary approach, and restructuring the
851870
"Likely direction" section to compare both approaches with their trade-offs.
871+
- Adding vendor extensibility as a design principle, based on PLM identifier
872+
architecture discussions revealing that real-world identifiers are often
873+
opaque, vendor-specific URIs. Referenced the OpenGL/Vulkan vendor extension
874+
model (`GL_NV_``GL_EXT_``GL_ARB_` → core) as proven precedent for
875+
fast time-to-market with a path to standardization. Sharpened governance
876+
and namespacing open questions accordingly.
852877

853878
A prompt-level drafting log has been archived separately.

0 commit comments

Comments
 (0)