Discussion on Profile Structure Point35

From wiki.gpii
Jump to: navigation, search

A property-value pair may have a priority attached?

Status: Open

Discussion

In case of a conflict, the property-value pair with the higher priority wins. If there are multiple values with the same priority, they apply jointly (the meaning of joint application is dependent on the property name).

The range of priorities should be 1 to 100 with 100 being the default.

Example

Preference-Key Preference-Value Preference-Condition Preference-Priority
http://gpii.org/ns/up/fontsize extra-large value("http://gpii.org/ns/location") == "home" 100
http://gpii.org/ns/up/fontsize large value("http://gpii.org/ns/time/local-time") >= 17:00 60
http://gpii.org/ns/up/fontsize normal (true) 10

2012-05-29 HDM

We propose to not have a priority field since it does not prevent conflicts (if the priority values are equal). Rather we should make the order of preferences significant within a profile, with the first preference value winning over all conflicting preference values that follow.

But it could be useful to store the history of changes for each property in a user profile. A matchmaker may weigh the most recent modifications higher than old values.

See Also