Lucas_Werkmeister_WMDE created this task.
Lucas_Werkmeister_WMDE added a project: Wikidata.
Restricted Application added a subscriber: Aklapper.

TASK DESCRIPTION
  As a developer working with Wikidata, I want the entity data to not consume 
too much network traffic.
  As someone hosting Wikibase instances, I want the entity data to not consume 
too much storage space.
  
  **Problem:**
  The JSON serialization of each statement contains a `"type"` field, which 
always has the value `"statement"`, wasting 19 bytes per Statement (before 
compression). The field used to be necessary back when Wikibase distinguished 
between Claims and Statements, but it has been hard-coded to always contain 
`"statement"` since 2015 (Wikibase DataModel Serialization 1.4.0).
  
  **Example:**
  
    $ curl -s https://www.wikidata.org/w/api.php -d action=wbgetentities -d 
ids=Q12345 -d props=claims -d format=json -d formatversion=2 | jq 
.entities.Q12345.claims.P1050[0]
    {
      "mainsnak": {
        // ...
      },
      "type": "statement",
      "id": "Q12345$1d677e6e-4bad-e489-bda8-7a0bd8ec38c0",
      "rank": "normal",
      "references": [
        // ...
      ]
    }
  
  **Acceptance criteria:**
  
  - API responses do not contain a `"type"` field for Statements (note: they 
must still contain a `"type"` field for data values!)
  - Stored contents of new revisions do not contain a `"type"` field for 
Statements (how to check 
<https://wikitech.wikimedia.org/wiki/User:Lucas_Werkmeister_(WMDE)/How_to_get_the_raw_text_of_a_page_or_revision>)
    - Non-goal: we do //not// update stored content of existing revisions.
  
  NOTE: Like T217431 <https://phabricator.wikimedia.org/T217431>, this is 
technically a breaking change that should be properly announced.

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

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

To: Lucas_Werkmeister_WMDE
Cc: Aklapper, Lucas_Werkmeister_WMDE, darthmon_wmde, DannyS712, Nandana, Lahi, 
Gq86, GoranSMilovanovic, QZanden, LawExplorer, _jensen, rosalieper, 
Wikidata-bugs, aude, Mbch331
_______________________________________________
Wikidata-bugs mailing list
Wikidata-bugs@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs

Reply via email to