(2019-04-08, 8:41)David Manley Wrote: If I'm understanding this correctly, this suggestion would be to specify the part mapping within the individual part files. Given that BrickLink's part number change over time, wouldn't the implication of doing this be that then the individual LDraw part files would need to be updated? If so, I think an index file would be more preferable.The index file has more advantages:
* any utility can read just one file than thousands of files
* any standard format (JSON, YAML, XML...) allows us to use standard libraries immediately and easily
* there is a room for extensions (I'd like to have a database of existing colors for each part, one day in future... - I know, I know. It's hard to get and maintain. But let me dream, OK? )
* any change is a problem of this index file, not a certification of the part