Skip to content

Confusion about identifiers #103

@mill6-plat6aux

Description

@mill6-plat6aux

Regarding the URN syntax redefined in Tech Spec ver2.3, is it systematically summarized in another document? If so, please provide a link.
At least from reading only Tech Spec ver2.3, it seems that some of the descriptions are causing a bit of confusion.

  • Lack of consistency between company identifiers and product identifiers.

    • At least up until version 2.2, company identifiers were urn:pathfinder:company:customcode:buyer-assigned:* or urn:pathfinder:company:customcode:vendor-assigned:*, and product identifiers were urn:pathfinder:company:customcode:buyer-assigned:* or urn:pathfinder:company:customcode:vendor-assigned:*, so the format was symmetrical.
    • From version 2.3, the company identifier is urn:pact:company:customcode:buyer-assigned:* or urn:pact:company:customcode:vendor-assigned:*, which seems to be a continuation of all previous versions, but the product identifier is urn:pact:sample-buyer.com:buyer-id:*, urn:pact:sample-supplier.com:supplier-id:*, which is a significantly different format from previous versions and no longer symmetrical with the company identifier.
    • Is this okay as a format system?
  • The distinction between buyer and vendor in ver2.2 was ambiguous and difficult to use as an identifier. For example, the relationship between two companies (buyer/seller) may change depending on the product, and in that case, it is difficult to tell from the ProductFootprint itself which company defined the identifier.

    • The format urn:pact:sample.com:product-id:* in ver2.3 makes it clear which company defined the identifier at a glance, solving the above problem.
    • However, in addition to this, the formats urn:pact:sample-buyer.com:buyer-id:* and urn:pact:sample-supplier.com:supplier-id:* remain, and the problem in ver2.2 is not completely solved. Why did they keep these formats?
    • It seems that the above problem could be solved in the same way if the format urn:pact:sample.com:company-id:* was prepared for company identifiers as well.
  • There are many examples of product identifiers, but few examples of company identifiers.

    • For example, the LEI is registered with IANA and can be easily used as a URN. Shouldn't this example also be shown?
    • Chapter 8.10.1 shows an example of using an SGLN as a corporate identifier, but shouldn't an example of using a GLN be shown as well, as with the relationship between SGTIN and GTIN? (Although it would be unofficial since it is not registered with IANA)
    • For example, an example of using a corporate identifier that is widely used but not registered with IANA (such as a D-U-N-S Number) should also be shown.
  • About the examples in Chapter 7.2

    • In EXAMPLE 32, there is no colon after substance-id.
    • In EXAMPLE 32, substance-id is used as the identifier-type, but in EXAMPLE 34, it is substance-number. Aren't both CAS RNs? In any case, shouldn't the usage of identifier-type be more strictly defined?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions