Enhanced ContentItem Store
--------------------------

                 Key: STANBOL-498
                 URL: https://issues.apache.org/jira/browse/STANBOL-498
             Project: Stanbol
          Issue Type: Sub-task
          Components: Content Hub
            Reporter: Rupert Westenthaler


Simple Storage interface for enhanced ContentItems.

This Store is used to

1. save the ContentItems after they are enhanced by the Enahncer
    * The Blobs (original content and transcoded versions)
    * The Metadata (Enhancement Results)
2. retrieve ContentItems while semantic indexing
    * Iterator over the IDs
    * Get ContentItem by ID

This store is NOT intended to be used for search! It is only used for ID based 
lookup.


Implementations:
-----------------------

 * CMS Adapter: An implementation based on the CMS Adapter provides the 
possibility to store the Enhancement Results directly within the CMS. Typically 
this will be the CMS also sending the request to the Contenthub, but this is no 
requirement.
 * Clerezza based implementation: Clerezza - as RDF based CMS - provides the 
required functionality to store both the content AND the metadata of the 
contentItem
* File based: Simple file based storage without any external dependencies. This 
could be used as default and for testing

Interface:
-------------

The interface will be based on the Store [1] interface already present in the 
Contenthub. However the suggestion is to remove the "getEnhancementGraph()" as 
this is not required by the usecases (1) and (2) mentioned above.

In addition the store interface should be extended with a remove method to 
allow manual deletion of ContentItems.



[1] Store Interface: 
http://svn.apache.org/repos/asf/incubator/stanbol/trunk/contenthub/servicesapi/src/main/java/org/apache/stanbol/contenthub/servicesapi/store/Store.java

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to