mkroetzsch added a comment.

If we could distinguish type quantity properties that require a unit from those 
that do not allow units, there would be another options. Then we could use a 
compound value as the "simple" value for all properties with unit to simulate 
the missing datatype. On the query level, this would be fully equivalent to 
having a custom datatype, since one can specify the unit and the (ranged) 
number individually. (While the P1234inCm properties support only the number, 
but no queries that refer to the unit).

Using a compound value as a simple value is fine. It's not worse than a bnode 
if you do not want to look into the inner structure, but it has additional 
features for those who want. The only problem is that you should not mix number 
literals with URIs that refer to compound values for the same property -- this 
is why one would need to fix in the property datatype whether units are 
required (always there) or forbidden (never there). Mixing this would not work.


TASK DETAIL
  https://phabricator.wikimedia.org/T111770

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: mkroetzsch
Cc: Denny, mkroetzsch, Smalyshev, Aklapper, daniel, jkroll, Wikidata-bugs, 
Jdouglas, aude, Deskana, Manybubbles, JanZerebecki



_______________________________________________
Wikidata-bugs mailing list
Wikidata-bugs@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs

Reply via email to