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