Use Case 2 - Deposit interim data in RDF format and search using SPAQRL

Title

Deposit interim data in RDF format and search using SPAQRL

Primary Actor

Researcher

Scope

 

Level

 

Story

Researcher A’s grant application was successful, and is working with Researcher B on this project.  They have already produced some data that they would like to store in the repository.  So, they will need to store the following items in Fedora:

  • An RDF-based metadata record describing any source data from which the “interim” data was derived (Item 1)
  • RDF-based Metadata records about Researchers A and B (Items 2 and 3)
  • An RDF-based metadata record about their research project (item 4). This includes relationship between the project (Item 4) and the data management plan created in Use case 1.
  • The actual data object (item 5).
  • An RDF-based metadata record describing their “interim” data and the research methodology (Item 6).  This includes relationships between item 6 and items 1,2,3,4 and 5

Note: It is not necessary for item 5 to be stored in Fedora with the rest of the items. Item 5 can be stored on external storage such as another Fedora or other storage system with a resolvable URL to item 5.

Once stored in Fedora, the researchers are provided with URLs to the items stored.  The URL of an item resolves to that item, which also contains URLs to the other related items.  For example, item 6 will have URLs to items 1, 2, 3, 4 and 5, while item 4 will have a link to the data management plan.

In addition, the URLs to the items are human readable, providing meaningful information about the corresponding resources.  For example, the URL for item 1 could be http://www.domain.com/resoure/metadata/1135 , which implies that this URL represents a metadata record. 

Additionally, Researcher A is interested in using SPARQL queries to find patterns in Fedora metadata records across multiple grant projects.

Note: Improve SOAP/REST API to handle deposit, edit and query final research data outputs.

2 Comments

  1. Unknown User (escowles@ucsd.edu)

    I think this use case is satisfied by the external triplestore functionality.  Using semantic URIs would help provide meaningful URIs for researchers.

  2. As Esme indicates, this should be satisfied as of 4.0-Alpha-4. Dr. Arif Shaon, can you take a look and let us know if this is the case?