Page MenuHomePhabricator

Should it be possible to add statements to a statement group?
Open, Needs TriagePublic

Description

This task is a follow-up to a conversation on Wikidata's project chat.

Problem
Sometimes, it is necessary to know details about a statement group. Unfortunately, Wikibase does not provide a way to do this.

Example
I am certain that the list of themed areas in the has part property of Universal Studios Florida is complete (in the current sense, not the historical one as themed areas like "Amity Island" are missing, but no longer exist). I am also confident that the list of themed areas in the has part property of Epcot is incomplete (but can be completed). I am aware of this, but there is no way to express this in Wikidata to other users and machines. Therefore, it's impossible to be able to answer: How many themed areas does each theme park have? You might think you have the answer based on what is provided (you may assume the property is complete), and not realize that you don't. For these two results you would have 8 and... >1 would be the proper answer. If you were to assume that it is always incomplete, then you would never be able to answer this question, even if all of the theme parks had a complete set, there would be no way to know they were complete.

Proposed Solution
Perhaps when statement groups need properties, an intermediate object (like schema.org's Role) could be added so those properties can be added to the statement group itself.

Work Around

  1. A common work around on Wikidata is to create another property that has the count of items. For instance number of seasons and season or number of children and child, the former informing the completeness of the latter.
  2. Another common workaround is to create list items like reasons for deprecation that could have an expected completeness property

Event Timeline

dbarratt created this task.Tue, Nov 5, 10:03 PM
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptTue, Nov 5, 10:03 PM
dbarratt updated the task description. (Show Details)Tue, Nov 5, 10:05 PM
dbarratt updated the task description. (Show Details)Wed, Nov 6, 9:03 PM
dbarratt updated the task description. (Show Details)Thu, Nov 7, 2:25 PM
dbarratt updated the task description. (Show Details)Thu, Nov 7, 4:44 PM
dbarratt updated the task description. (Show Details)Fri, Nov 8, 3:02 PM
Lydia_Pintscher added a subscriber: Lydia_Pintscher.

Removing campsite as this is not something the team will work on without further thought and discussion.

What's the underlying problem we're trying to solve? Knowing completeness of a certain part of Wikidata's data?

Removing campsite as this is not something the team will work on without further thought and discussion.

okie dokie.

What's the underlying problem we're trying to solve? Knowing completeness of a certain part of Wikidata's data?

Based on the discussion that seems to be the thing that keeps coming up, and the work-arounds (described in the task) seem somewhat "hacky." As someone pointed out: "dedicated duplicated properties, one different for each base property, and without apparent relationship to their base version."

There are a lot of different ways that "completeness" can be expressed depending on the property and what it is being used on. I suppose the community could create a generic property and qualify the statements with the property that is of concern, but that feels like another hacky solution. :/

There might be other statements that should be expressed about a statement group but I'm not sure what those would be.

I wanted to ensure that this problem was documented somewhere. :)

TomT0m added a subscriber: TomT0m.Tue, Nov 12, 6:40 PM