Skip to content

Spec: Related Apps & Ideas extension

shevski edited this page Mar 6, 2013 · 3 revisions

General

We want to let people promote re-uses of data on CKAN instances and relate their app or visualization or story to the relevant datasets within the portal. There should also be a site-wide 'marketplace' for all the apps etc that have been added so that users of the site can search through and find valuable apps.

We would also want to give portal owners and dataset owners a way to moderate these additions, but also showcase them, potentially adding their own (internal, existing) re-uses of their data.

Use cases

  • As a re-user I want to showcase cool things I've done with the portal's data both on the dataset(s) it relates to and across the site so that my idea/app/story reaches a wider audience.
  • As a dev-user I want to link to my app from the data portal (not necessarily specific to a dataset) to get more users and show off what I've done with open data.
  • As a user I want to see any visualisation / articles or apps that have been written for this data since it may be more useful to me than just the data itself - on dataset page.
  • As a user I want to see what apps / visualisations / etc already exist to get ideas for myself or because I'm looking for interesting apps - site wide & on dataset page.
  • As a user I want to be able to search through all the related items to see if what I need (e.g. an app about hospital ratings in London) already exists.
  • As a publisher I want to see what value is being made of my data.
  • As a re-user I want to be able to associate more than one dataset to my related item so represent what data sources my related item uses and to showcase it in all relevant contexts.
  • As an org or group admin, I want to see all the apps/ideas related to datasets in my org or group to see how valuable and interesting the data is to re-users and be motivated to open up more data in better quality!
  • As an org admin I want to be able to delete related items from my datasets if they are irrelevant or spam so as not to pollute my dataset pages.
  • As an org admin I want to be able to turn on 'moderation' and hence moderate related item additions to datasets belonging to my organization in a queue where I can approve or delete user added items. Approval puts them live on the dataset page. This is so I can quality check any additions.
  • As a sysadmin I want a way to moderate related item additions centrally for all items being added to the portal.

Specific changes from current state

Questions

What do we call this feature? Related? Apps and Ideas? Something else? What's the MVP to make this useful? Ability to delete / moderate? Site-wide search on related items? Both?

Clone this wiki locally