Page MenuHomePhabricator

Build an article annotation service
Open, LowPublic0 Estimated Story Points

Description

Type of activity: Pre-scheduled session
Main topic: Handling wiki content beyond plaintext

The problem

A number of users want to add "out of band" data to articles, tied to a particular place or range in the article:

  • Google Docs-style comments (or suggested edits) on articles, anchored to a specific part of the article (see T147896)
  • Pronunciation annotations for spoken wikipedia (Wikispeech)
  • Translation correspondence information for the Content Translation Service
  • Translation correspondence as an alternative backend for the Translate extension
  • Citation regions (there's an alternative proposal using T114432: [RFC] Heredoc arguments for templates (aka "hygienic" or "long" arguments))
  • Handle merge conflicts by attaching edits as temporary annotations, then fetching those edits against the current version.
  • Highlight wikivoyage content parts, to built a travel itinerary

It is proposed that an annotation service be built to serve these use cases.

Expected outcome

  • Gathering additional use cases for an annotation service.
  • Defining core API
  • Diving into what it means to pull an annotation against an old version into the present. How should "fuzzy" matches be marked?

Current status of the discussion

Links

Related Objects

Event Timeline

Qgil subscribed.

Can you add projects/tags related to the topics discussed, please?

Psychoslave subscribed.

Ok, T147896 seems a subproject for this one, doesn't it?

Ok, T147896 seems a subproject for this one, doesn't it?

It's a potential use of a generic annotation service. But the "Annotations in VE" topic threatens to be much broader, including in some tellings reworking the entire relationship of talk pages to articles. I'd prefer not to force those UX decisions onto the critical path, but it is the first mentioned use case in the bulleted list in the topic description.

@cscott Hey! As developer summit is less than four weeks from now, we are working on a plan to incorporate the ‘unconference sessions’ that have been proposed so far and would be generated on the spot. Thus, could you confirm if you plan to facilitate this session at the summit? Also, if your answer is 'YES,' I would like to encourage you to update/ arrange the task description fields to appear in the following format:

Session title
Main topic
Type of activity
Description Move ‘The Problem,' ‘Expected Outcome,' ‘Current status of the discussion’ and ‘Links’ to this section
Proposed by Your name linked to your MediaWiki URL, or profile elsewhere on the internet
Preferred group size
Any supplies that you would need to run the session e.g. post-its
Interested attendees (sign up below)

  1. Add your name here

We will be reaching out to the summit participants next week asking them to express their interest in unconference sessions by signing up.

To maintain the consistency, please consider referring to the template of the following task description: https://phabricator.wikimedia.org/T149564.

Ping to anyone subscribing that this has been proposed as an unconference session today (under Annotations / T151958)

Related: The Web Annotation Working Group has recently published a Recommendation for Web Annotation: https://www.w3.org/blog/news/archives/6156

There are some interesting media annotation experiments here: http://www.kanzaki.com

Including Video and annotations based on Wikidata. He uses annotorious as a link editor.

Pginer-WMF triaged this task as Medium priority.Apr 11 2018, 3:08 PM
Pginer-WMF moved this task from Backlog to Other teams/Watching on the Language-Team board.

This task has been assigned to the same task owner for more than two years. Resetting task assignee due to inactivity, to decrease task cookie-licking and to get a slightly more realistic overview of plans. Please feel free to assign this task to yourself again if you still realistically work or plan to work on this task - it would be welcome!

For tips how to manage individual work in Phabricator (noisy notifications, lists of task, etc.), see https://phabricator.wikimedia.org/T228575#6237124 for available options.
(For the records, two emails were sent to assignee addresses before resetting assignees. See T228575 for more info and for potential feedback. Thanks!)

Aklapper renamed this task from Amazing Article Annotations to Build an article annotation service.Dec 28 2022, 9:02 PM
Aklapper lowered the priority of this task from Medium to Low.