| daniel added a comment. |
I think this discussion is a bit confused because we are talking about multiple separate issues:
- Making the hash independent of implementation (and platform configuration!) details. This would be a good thing in principle.
- Reducing the chance of breakage of our RDF mapping by not using hashes to identify references. This would be a pretty major change to the data model, but it would allow references to be re-used, which we want anyway (T78688).
- Avoiding breaking hashes when we add fields to data values. For example, the hash of the value without the new field should be the same as the hash of the value with the new field defined but empty.
All that being said, it has to be clear that hashes cannot be made completely stable. Any breaking change the the data structure MUST change the hashes. We should ensure that we announce such changes, to give people who run a triple store a chance to re-import the data in a timely manner.
TASK DETAIL
EMAIL PREFERENCES
To: daniel
Cc: thiemowmde, daniel, Aklapper, Smalyshev, GoranSMilovanovic, QZanden, EBjune, merbst, Avner, debt, Gehel, Jonas, FloNight, Xmlizer, Izno, jkroll, Wikidata-bugs, Jdouglas, aude, Tobias1984, Manybubbles, JeroenDeDauw, Mbch331
Cc: thiemowmde, daniel, Aklapper, Smalyshev, GoranSMilovanovic, QZanden, EBjune, merbst, Avner, debt, Gehel, Jonas, FloNight, Xmlizer, Izno, jkroll, Wikidata-bugs, Jdouglas, aude, Tobias1984, Manybubbles, JeroenDeDauw, Mbch331
_______________________________________________ Wikidata-bugs mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs
