Silvan_WMDE created this task.
Silvan_WMDE added projects: Wikibase REST API Schema, Wikidata.
Restricted Application added a subscriber: Aklapper.

TASK DESCRIPTION
  I would like to challenge the explanation that "Consistency is valuable" for 
the consequent use of plurals in all path parts.
  
  I think consistency makes sense where similar concepts are described or 
things that are essentially the same. However, consistency may easily become 
confusing where things are described in the same way, although they are 
essentially different.
  
  The allegedly "inconsistent" use of singular in some paths and use of plural 
in other paths does make sense, where singular names describe singleton 
resources and plural names describe collections. The internet is full of strong 
arguments for showing that difference in a REST API's URL path (as it is full 
of reasons for the opposite). So if we choose not to follow such a pattern, I 
think we should document better reasons than "consistency".
  
  Proposed alternative:
  
    /entity/items
    /entity/item/{entity_id}
    /entity/item/{entity_id}/sitelinks
    /entity/item/{entity_id}/sitelink/{wiki_id}
    /entity/properties
    /entity/property/{entity_id}
    /entity/{entity_type}/{entity_id}/labels
    /entity/{entity_type}/{entity_id}/label/{lang}
    /entity/{entity_type}/{entity_id}/descriptions
    /entity/{entity_type}/{entity_id}/description/{lang}
    /entity/{entity_type}/{entity_id}/aliasLists
    /entity/{entity_type}/{entity_id}/aliasList/{lang}
    /entity/{entity_type}/{entity_id}/statements
    /statement/{statement_id}
    /statement/{statement_id}/qualifiers
    /statement/{statement_id}/qualifier/{qualifier_hash}
    /statement/{statement_id}/references
    /statement/{statement_id}/reference/{reference_hash}
  
  (for `aliasList` see T264543 <https://phabricator.wikimedia.org/T264543>)

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

WORKBOARD
  https://phabricator.wikimedia.org/project/board/5003/

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

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

Reply via email to