Let me throw a suggestion at you. I think users should be able to distribute a group of one or more objects in a package, and that they should be able to have packages rely on other packages that they are trusting. They should obviously be able to fork those packages if necessary, but they should also be able to add, remove, and change data before redistributing the latest upstream version. This might allow for a large amount of collaboration on general data that most people agree about while still allowing divergence when different interpretations of the universe (or whatever it is you're modeling) would result in different data. Wikipedia allows a new wiki to fork their information, but it doesn't allow them to redistribute the latest upstream information with changes. And this would be difficult for Wikipedia, because Wikipedia is far less organized than the thing you're building. Redistributing a sentence that can be edited for clarity is way more of a maintenance nightmare than redistributing a set of values that should change rarely and within predictable parameters.
Copyright 2015-2024 Luke A. Call | OM Home
Contact (won't put you on a mailing list): comments@onemodel.org (but for replies see the mailing lists)
(Content generated selectively from a OneModel instance.)