Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

Description | Requirements

 

 

ItemOverall ProgressPriorityDeveloperDescriptionDependenciesComments
User Authentication
Infrastructure
  TBAProvide connection to local universities authentication system (e.g. Shibboleth at Cornell)Authentication service provided by university. 
  TBAEstablish means for submitting credentials to authentication system  
  TBAEstablish means for getting confirmation from authentication system that user is authenticated and id to use for this user in local applications  
Model
  TBAConcept of a user. Should any information about users be stored in the triple store?  If so, what is the ontology to use for modeling user information in triples?
  TBAEstablish database table to hold Globally Unique User ID (i.e., from university authentication system), and additional information, such as roles and group membership.  
User Interface
  TBACreate login widget for use in applications?  OR  Establish forward and return protocol to local university's login page.  
Roles
Infrastructure
  TBA   
Model
  TBAEstablish database table to hold definitions of Roles (e.g. Role ID, Role Name, Role Description). Model in traditional relational database vs. modeling in triple store?  Possibly model in RMDB because  roles are application specific and not part of the open linked data model.
  TBALow level CRUD operations for Role Definitions.  
  TBAEstablish database table to hold user-role pairings (e.g. User ID, Role ID) Model in traditional relational database vs. modeling in triple store?  Possibly model in RMDB because  roles are application specific and not part of the open linked data model.
  TBAQuery whether a user has a role.  
User Interface
  TBAUI for CRUD for Role Definitions.  
  TBAUI for assigning role(s) to a specific user.  
  TBAUI for selecting users for a specific role.  
Ownership
Infrastructure
  TBA   
Model
  TBAEstablish ownership model (e.g. <user's URI> <owns> <item's URI>  VS <item's URI> <ownedBy><user's URI>) Model in triple store seems easiest since ownership of an item is core and removes the requirement that all items be repeated in another store.
User Interface
  TBA   
Group Membership
Infrastructure
  TBA   
Model
  TBAEstablish database table to hold definitions of Groups (e.g. Group ID, Group Name, Group Description). Model in traditional relational database vs. modeling in triple store?  Possibly model in RMDB because  groups are application specific and not part of the open linked data model.
  TBALow level CRUD operations for Group Definitions.  
  TBAEstablish database table to hold user-group pairings (e.g. User ID, Group ID)  
  TBAQuery whether a user is a member of a group.  
User Interface
  TBA   
Public VS. Private Data
Infrastructure
  Lynette R. (Cornell)   
Model
  Lynette R. (Cornell)   
User Interface
  Lynette R. (Cornell)   
  • No labels