buildingSMART / buildingSMART/NextGen-IFC

Specify a UUID version for GlobalIds

Open
#49 4 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
TeX
Stars
64
Forks
4
PR merge metrics
No merged PRs in 30d

Description

Description of the proposal:

Please see here for UUID versions: https://en.wikipedia.org/wiki/Universally_unique_identifier#Versions

Also, this is related to #8

I am not currently aware of a UUID version being specified in the docs. This can lead to differing expectations.

I would personally prefer maximising randomness. If we are going to have BIM models of entire cities, we want to prevent collisions.

Describe how it contributes to the objectives set in https://github.com/buildingSMART/NextGen-IFC/wiki/Towards-a-technology-independent-IFC:

What do we win:

Consistency.

If UUID4 is chosen, then randomness too, so we can have the world in a model :)

What do we lose

Inconsistency.

Some devs need to revisit their code.

Schema impact:

None really.

Instance model impact:

None really.

Backwards compatible:

Yep.

Automatic migration possible:

Yep.

Additional implications:

-
Note that not all points need to be satisfied!
Backwards compatibility and file size are not concerns.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.