Hi all

On Fri, Oct 12, 2012 at 5:48 PM, [email protected] <[email protected]> wrote:
> Thanks for that detailed answer. Don't worry, I understand that the notion of 
> yard is specific to the EntityHub-- I was just using it as an analogy.
>

The current Entityhub Yard implementations will be used as backend for
SemanticIndex implementations with the new System. In fact very
similar as the Yard interface is already used by the Entityhub
Indexing Tool - as an indexing destination.

>
> I have one other question about this specific effort: in IndexingSource I 
> find the important method:
>
> Item get(String uri) throws StoreException
>
> so it seems that this interface is meant to be used synchronously in direct 
> operation, when get() doesn't block for any long time waiting for a large 
> datum to transit or for slow storage to produce results. In order to use this 
> gear in these cases, would it be necessary to rewrite the upper-level 
> component "Content Create/Update"? Or could one expect to create a kind of 
> queuing component and wire it between "Content Create/Update" and "Content 
> Item Storage", maintaining synchronous behavior in the upper level of 
> architecture?

That is true. The intended usage of the interfaces of the
semanticindexing module is synchronous. If necessary the semantic
indexing process as a whole can be implemented to be asynchronously
(e.g. use a queue that is processed by multiple worker threads).

As mentioned in my other mail, the first release of the
semanticindexing module together with the Contenthub will most likely
not include a general implementation of the indexing process, but I
plan to implement such a component as part of the adaption of the
Entityhub to the new system. As the Entityhub Indexing Tool already
uses a multi threaded producer/consumer based indexing pipeline I
might likely start from their.

Note the description of the "indexing process" is included in my mail
about the "Stanbol Semantic Indexing" module.

best
Rupert

-- 
| Rupert Westenthaler             [email protected]
| Bodenlehenstraße 11                             ++43-699-11108907
| A-5500 Bischofshofen

Reply via email to