A couple of weeks ago, I proposed to change our PHP data model bindings to allow extra info to be attached using the concept of "facets" simmilar to the "role object" and "extension object" pattern.
Code experiments showcasing this idea can be found on github: * https://github.com/wmde/WikibaseDataModel/pull/576 * https://github.com/wmde/WikibaseDataModelSerialization/pull/174
This is the final call for objections against using this approach. The rationale behind it can be found on https://phabricator.wikimedia.org/T118860 and related tickets.
Implementation details can still change later, but after nearly 3 months, we finally need a decision on the conceptual level. If there are no substantial objections, this will become definite on Tuesday, December 8.
Hi,
I wrote two paragraphs at the WikibaseDataModelSerialization PR. In general I'd like to see more changes demonstrating the approach. That would include the changes in Wikibase.git necessary for the WbDMSerialization changes, but I'd also like to see facets used for some other thing in Wikibase.git that's supposed to be easier / better / cleaner with facets.
On Thu, Dec 3, 2015 at 3:22 PM, Daniel Kinzler daniel.kinzler@wikimedia.de wrote:
A couple of weeks ago, I proposed to change our PHP data model bindings to allow extra info to be attached using the concept of "facets" simmilar to the "role object" and "extension object" pattern.
Code experiments showcasing this idea can be found on github:
- https://github.com/wmde/WikibaseDataModel/pull/576
- https://github.com/wmde/WikibaseDataModelSerialization/pull/174
This is the final call for objections against using this approach. The rationale behind it can be found on https://phabricator.wikimedia.org/T118860 and related tickets.
Implementation details can still change later, but after nearly 3 months, we finally need a decision on the conceptual level. If there are no substantial objections, this will become definite on Tuesday, December 8.
-- Daniel Kinzler Senior Software Developer
Wikimedia Deutschland Gesellschaft zur Förderung Freien Wissens e.V.
Wikidata-tech mailing list Wikidata-tech@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikidata-tech
Daniel,
Perusing through phabricator, looks like there was too much effort in discussion of this, than there was with actual experiments!. That's a shame.
My suggestion is EXPERIMENT MORE..."just do it"... early scientists did not argue to much or even ask for last calls in their laboratories, they got out there in their field and performed experiments to prove things were right or wrong, or slower or faster, etc And if it did not work well, they changed a variable and tried again.
Do not lose the scientific process. PLAY first. Then discuss.
Thad +ThadGuidry https://www.google.com/+ThadGuidry
Thad Guidry wrote:
EXPERIMENT MORE.
We had multiple actual implementations by multiple authors over the past months, including: * https://github.com/wmde/WikibaseDataModel/pull/508 * https://github.com/wmde/WikibaseDataModelSerialization/pull/162 * https://github.com/wmde/WikibaseDataModelSerialization/pull/163
Best
wikidata-tech@lists.wikimedia.org