User registration

From Wikidocumentaries
Revision as of 12:44, 15 May 2019 by Admin (talk | contribs) (Discussions)
Jump to navigation Jump to search

Requirements

  • Users are required to use their real names.
  • The user accounts can be connected to Wikimedia accounts through OAuth to allow editing features.
  • There will be two types of users: individuals and organisations
  • Users can form groups
  • Users and groups can associate with topics, content, discussion and more

Architecture and data

  • Wikidocumentaries can use the MediaWiki user management for everything that it allows.
  • Wikidocumentaries stores data about users that go beyond what MediaWiki records. We need to solve how this data is recorded. Where to store user’s links with organisations, groups, content and discussion? It should not be publicly editable in the Wikibase. Can it be stored in MediaWiki or do we need to create additional databases for that data?

Users and groups

Individuals

  • Users register with their real names.
  • Users have a user page
    • Display user's name and affiliations with institutions and groups
    • The user can decide to display the linked external accounts (Wikimedia for editing Wikimedia project, later possibly OSM and others)

Organisations

  • Creating an organisation should be a controlled mechanism. The institution can claim the identity and authority to assign people to it.
    • When an organisation account is created it is associated with an existing organisation in Wikidata. This will have to go through some kind of verification.
    • An organisation account request will be made by an existing user account who then becomes the first associated individual for that organisation.
    • The organisation can grant individual users rights to represent the organisation and/or accept requests to do so.
  • Organisation page
    • Organisation information is retrieved from Wikidata
    • Organisation's representatives are displayed on the page
    • Organisation's collections are recorded in Wikidata and images that are in those collections are associated with these entries. A feasible scenario is to upload an entire collection of images for a given institution when all keywords used in the collection are associated with Wikidata. <illustration needed>

Groups

  • Any user should be able to create groups and join groups
  • Group page
    • Display individuals and organisations who belong to the group

Linked content

Several kinds of content can be linked with users and groups. Not all combination may be necessary

Topics

Institutions, groups and individuals can all associate with a topic. By associating with a topic, an institution becomes an authority about this topic and will be expected to provide help and answers about the topics. Related groups and institutions will be displayed on the topic page, individual users will not, but their pages should be accessible via a less prominent way.

  • Individual topics
  • Topic domains defined with the help of a shape expression. The topics should also include subtopics or emerging more detailed topics, be a dynamic collection.

Images

  • Individual images
  • User-defined collection of images, selected one-by-one.
  • Image collections defined by the institution/collection data on the image
  • User-defined dynamic image collections defined by search conditions.

Tasks

  • Tasks created for other users to participate in: Who is in this image, Where was this picture taken etc.

Discussions

  • Discussion is attached to topics, images, tasks, groups, users, institutions and perhaps some more items.
  • The discussions should be accessible by anyone and aggregated as feeds on the front page, the users page, the group, institution, the item? page.
  • A discussion framework should be used instead of a bespoke solution.


Navigation

About Technology Design Content modules Tool pages Projects
Status

Wikidocumentaries blog

Wikidocumentaries demo

Phabricator project

Facebook group

GitHub repository

Translation in TranslateWiki

Wikidocumentaries Slack

Setting up dev environment

Resources

Translations

Languages

Using Wikibase

Federation with Wikidata

APIs

Linking

Media metadata

Properties to content

User registration

Licensing

Page types

Landing page

Search page

Topic page

User page

Organisation page

Project page

Tool page

Tasks

Components

Main toolbar and footer

Search

Faceting

Topic page header

Content module

Dropdown

Modal

Icons

Active modules

Article

Family tree

Gallery

Historical map

Images

Image viewer

Infobox

Map

Module ideas

Audio/Video

Bibliography

Correspondence

Discussion

Graph

Name

Newspaper articles

Testimonials

Timeline

Visualizations

Wikidocumentary

3D

Visual editor

Query tool

QuickStatements

Open Refine

Creating topics

Uploading images

Geolocating tool

Metadata editor

Rectifying maps

Transcription

Annotation tool

Central Park Archives

Convent Quarter

Wikisource