-
Notifications
You must be signed in to change notification settings - Fork 322
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Change Identity schema identifier to unstructured string from URI #419
Comments
Is this explicitly only for |
Does |
Please don't use xdm:id - it will cause too much confusion with @id. |
Yes, all others keep the
That is a good call-out. We should indeed to this at least in the description if not formalizing with a pattern. Your intent would be for this to be the "URL-safe" characters, correct ? For example we could amend the description to state, that only characters should be chosen for the Or we could (in addition) declare this explicit pattern:
This is the full ability of RFC 3986
I think it is debatable to support all those characters and we might want to actually limit to just the |
@lrosenthol I see your point. Unfortunately we cannot change this at this point. |
Created #432 to deal with the character set limitation issue and to thus unblock this issue for release. |
Merged #420 and thus closing this issue for now. |
@lrosenthol working on it. |
After some discussion, I am stating:
Gathering this, the plan is:
|
After working with the current definition of
Identity
it has been decided that the current definition ofIdentity.@id
is too restrictive due to the need to ensure that all characters in a contributed identity are URI safe. The preference is to define this field in a less structured way, and let implementations manage the details of the representation.Since
@id
is defined as a URI, the suggestion is to change this field from@id
toxdm:id
and designate it as a string versus a URI. This is consistent to how we have represented unstructured identifiers in other places in XDM.What are the schemas that are affected by the issue
Identity, EndUserIds, Profile, ExperienceEvent (and their extensions)
What are examples of products that are impacted by the issue
Analytics, Campaign, Ad Cloud, Target
The text was updated successfully, but these errors were encountered: