Dynamic WEID namespace (“Class ?")

    Till Wehowski

    EDIT: This proposal is obsolet in favor of

    https://frdl.de/dynamic-weid-namespace-class#elgg-object-190


    This proposal is about to give the possibility to create dynamic unregistered WEID-namespace / another one could say the oposite and mean/works as the same: To look up unregistered OID in a registered namespace.

    Given valid example:

    weid:EXAMPLE-3
    weid:pen:SX0-7PR-6
    weid:root:2-RR-2

    ----- Idea…
    //it has a namespace without any delimiter but this namespace is unregistered in the weid namespace registry
    weid:invalidunreistered:EXAMPLE-3  ---> (*3)
    weid:valid-parsable:EXAMPLE-3       
    weid:valid-parsable-as-namespace-weid-without-namespace-and-checkdigit:EXAMPLE-3         //it has "-" as delimiter

    -----Real world example…:

    • weid:smoke.tel:6Y0-4R-2 As the WEID-Namespaces delimiter is a dot “.” the namepace Type is domain. A domain “speaks for itself”, we can skip the discription of how to look up this variant here… .
    • weid:SX0-B:6Y0-4R-2 - Unregistered but valid WEID-Namespace!

    weid:SX0-B:6Y0-4R-2

    weid:SX0-B:6Y0-4R-2

    • We have the namespace SX0-B:
      • The namespace has NO checkdigit, INSTEAD the last digit “B” classifies the WEID-Type of the namespace. In our example it refers to B - a PEN OID.
      • So we have the WEID of our namespace, it is: weid:pen:SX0-1 We ignore the checkdigit!
    • We have the ID-part 6Y0-4R-2:
      • We just rewrite it from base 36 to decimal, so we have the “rest” part of the OID, it is 9000.171
    • The OID of weid:pen:SX0-1 is 1.3.6.1.4.1.37476
    • Last we just concatenate the ns + id from above, so we got the final result: 1.3.6.1.4.1.37476.9000.171

    Why? What is the benefit?

    • The complete WEID to look up maybe not registered in the clients current look-up hop, but the namespace-id may be for it.
    • It may can shorten identifiers.

    -----

    What do you think???

    Comments

    NoticeLog in

    Your need to be logged in to be able to comment.

    connect with ❤️Webfan | connect with Google