daniel added a comment.

@mkroetzsch: You say that changing the URIs does not solve the problem of 
breaking changes to an ontology. If I understand you correctly, you are saying 
that if I run a SPARQL query using the base URI http://acme.com/onto1, but the 
triple store now uses http://acme.com/onto2, I would get the wrong results 
without warning. While I agree that this is technically correct, I disagree 
with the conclusion.

You are right that I would not get an explicit error message like I would when 
trying to use a now undefined class name in a programming language. I would 
most likely simply get no result. That's however still better than getting a 
*wrong* result for a query using http://acme.com/onto1, because the ontology's 
definition changed, and so my code's assumptions about it are now wrong.

Also, when combining information using http://acme.com/onto1 and 
http://acme.com/onto2 from different sources in the same triple store, no 
contradictions arise, the structures can coexist nicely. If however I have info 
using old style http://acme.com/onto1, and another using new style 
http://acme.com/onto1, and mix them, I may very well get contradictions or 
other kinds of breakage, due to the changes to the ontology.

Finally, consider clients that use RDF data not via SPARQL, but directly as 
linked data. If they request RDF expecting URIs based on http://acme.com/onto1, 
but would get URIs based on http://acme.com/onto2, they would very quickly 
realize, investigate, and adapt. If they however would get 
http://acme.com/onto1 URIs with slightly modified meaning or structure, that 
will introduce hard to find bugs, and may lead to data corruption.

Am I missing a point somewhere?


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

REPLY HANDLER ACTIONS
  Reply to comment or attach files, or !close, !claim, !unsubscribe or !assign 
<username>.

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

To: daniel
Cc: adrianheine, Manybubbles, Smalyshev, mkroetzsch, Denny, Lydia_Pintscher, 
Aklapper, daniel, Wikidata-bugs, aude, Krenair, Dzahn



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

Reply via email to