Class project for the Enterprise Software Architecture 2016-17 Course, Polytechnic School, University of Lleida
For data owners, who are interested in sharing or selling their data, and
for data users, who are interested in reusing data and generating new value from it.
The project MyData is a data marketplace
that allows users share and describe datasets (files or streams), define their licensing
terms, search datasets considering their popularity, download or subscribe to a dataset,
request datasets about a given topic, discuss about a particular dataset or topic,
flag or block an offending or illegal dataset,...
Unlike other data portals and marketplaces, this project considers both data files and streams, allows open and closed licensing terms and provides a rich set of community building mechanisms arround the data.
Data Owner | Data User | Admin |
---|---|---|
Register Dataset | List Datasets order by Title | Define Topic |
Delete Dataset | List Datasets order by Popularity | Associate Tag to Topic |
Update Dataset | Search Dataset by description words | List Datasets by Flags |
Define Schema | Search Dataset by tag | Block Dataset |
Delete Schema | Filter Datasets by licensing | Verify Owner |
Update Schema | Filter Datasets by type | Delete Tag |
Add Schema Field | Filter Datasets by topic | Edit Tag Name |
Remove Schema Field | Request Dataset for topic | |
Update Schema Field | Download Dataset File | |
Upload Data File | Subscribe to Dataset Stream | |
Post Stream Record | Unsubscribe from Dataset Stream | |
Set Dataset License | Comment about Topic | |
Comment about Dataset | Comment about Dataset | |
Define License | Flag Dataset | |
Add Dataset Owner | Unflag Dataset | |
Remove Dataset Owner | Create Tag | |
Search Tab by name starting with | ||
Tag Dataset | ||
Untag Dataset |