Hi

FYI: STANBOL-488 [1] is exactly about this topic and if I remember
correctly this is even implemented (but not yet activated/used)
because there was no agreement on this issue. So if we agree on a
design it should be relatively easy to introduce this.


best
Rupert

[1] https://issues.apache.org/jira/browse/STANBOL-488

On Mon, Dec 10, 2012 at 7:45 PM, David Riccitelli <[email protected]> wrote:
> Ok, perfect.
>
> While we further check over the configuration content part, I've
> implemented a sample that wraps the ContentItem in a ContentItem bag which
> contains also a configuration dictionary:
>  - ContentItemBag:
> https://github.com/insideout10/stanbol-facade/blob/master/stanbol-facade-api/src/main/java/io/insideout/stanbol/facade/models/ContentItemBag.java
>
> The wrapper is fed via the enhancementJobManager:
>  -
> https://github.com/insideout10/stanbol-facade/blob/master/stanbol-facade-api/src/main/java/io/insideout/stanbol/facade/services/TaskService.java
>
> This is a sample service which dumps the configuration parameters:
>  -
> https://github.com/insideout10/stanbol-facade/blob/master/stanbol-facade-api/src/main/java/io/insideout/stanbol/facade/engines/ContentItemBagSpyEngine.java
>
> In the above examples the content to be lifted and and the configuration
> parameters are encapsulated in a JSON request (converted to a TaskRequest)
> such as this:
>
> {
> "configuration": {
> "configuration.parameter.1": "value.1",
> "configuration.parameter.2": "value.2"
> },
> "mimeType": "application/rdf+xml",
> "content": " ... "
> }
>
> The above can of course be changed as soon as we define the content part
> for the per-call configuration of engines.
>
> BR,
> David
>
>
> On Mon, Dec 10, 2012 at 5:51 PM, Fabian Christ <[email protected]
>> wrote:
>
>> Hi,
>>
>> maybe we could define a specific content part [1] for such config
>> information. This way we do not have to change the interface at all. It is
>> just a matter of filling a to be defined "config content part".
>>
>> Then we have to write a simple engine that takes config params from an
>> incoming request and writes this information into the config content part.
>> Engines can look up the config per request from the config content part.
>>
>> Maybe Rupert can say more about this as he has defined the content part
>> infrastructure.
>>
>> [1]
>> https://stanbol.apache.org/docs/trunk/components/enhancer/contentitem.html
>>
>>
>> 2012/12/10 David Riccitelli <[email protected]>
>>
>> > Thanks Fabian,
>> >
>> > Yes, I am thinking in the context of the engines that we're contributing,
>> > but it could be useful for the existing engines as well.
>> >
>> > Currently the engines only rely on a provided ContentItem instance for
>> the
>> > enhancement process (computeEnhancements(ContentItem ci)): maybe the
>> > ContentItem interface could be extended to include a reference to a
>> > configuration map.
>> >
>> > Engines that support custom configurations will look-up from this map for
>> > per-call configurations. This would not affect existing engines, but
>> would
>> > enable them to use this feature in the future.
>> >
>> > What do you think?
>> >
>> > David
>> >
>> >
>> > On Mon, Dec 10, 2012 at 5:37 PM, Fabian Christ <
>> > [email protected]
>> > > wrote:
>> >
>> > > Hi,
>> > >
>> > > are you referring to existing engines in Stanbol or are you using your
>> > own
>> > > ones?
>> > >
>> > > At the moment we do not support such a concept of per request configs.
>> At
>> > > least the current engines do not look in the ContentItem for their
>> > config.
>> > >
>> > > We have another requirement to make it possible to pass existing
>> metadata
>> > > into the request and send text plus existing metadata to Stanbol. Maybe
>> > > such config per request could be a similar case.
>> > >
>> > > Anyway, currently it is not yet supported out of the box IIRC.
>> > >
>> > > Best,
>> > >  - Fabian
>> > >
>> > >
>> > > 2012/12/10 David Riccitelli <[email protected]>
>> > >
>> > > > Hello,
>> > > >
>> > > > We have a need to allow passing some engine configuration parameters
>> in
>> > > > each call.
>> > > >
>> > > > For example, we might want for one call to have confidence score >
>> 0.5,
>> > > and
>> > > > for another call > 0.9 (just making up the numbers).
>> > > >
>> > > > Is this feasible now? Can the per-call configuration parameters be
>> > bound
>> > > to
>> > > > the ContentItem? If yes, how?
>> > > >
>> > > > Thanks,
>> > > > David
>> > > >
>> > > > --
>> > > > David Riccitelli
>> > > >
>> > > >
>> > > >
>> > >
>> >
>> ********************************************************************************
>> > > > InsideOut10 s.r.l.
>> > > > P.IVA: IT-11381771002
>> > > > Fax: +39 0110708239
>> > > > ---
>> > > > LinkedIn: http://it.linkedin.com/in/riccitelli
>> > > > Twitter: ziodave
>> > > > ---
>> > > > Layar Partner Network<
>> > > >
>> > >
>> >
>> http://www.layar.com/publishing/developers/list/?page=1&country=&city=&keyword=insideout10&lpn=1
>> > > > >
>> > > >
>> > > >
>> > >
>> >
>> ********************************************************************************
>> > > >
>> > >
>> > >
>> > >
>> > > --
>> > > Fabian
>> > > http://twitter.com/fctwitt
>> > >
>> >
>> >
>> >
>> > --
>> > David Riccitelli
>> >
>> >
>> >
>> ********************************************************************************
>> > InsideOut10 s.r.l.
>> > P.IVA: IT-11381771002
>> > Fax: +39 0110708239
>> > ---
>> > LinkedIn: http://it.linkedin.com/in/riccitelli
>> > Twitter: ziodave
>> > ---
>> > Layar Partner Network<
>> >
>> http://www.layar.com/publishing/developers/list/?page=1&country=&city=&keyword=insideout10&lpn=1
>> > >
>> >
>> >
>> ********************************************************************************
>> >
>>
>>
>>
>> --
>> Fabian
>> http://twitter.com/fctwitt
>>
>
>
>
> --
> David Riccitelli
>
> ********************************************************************************
> InsideOut10 s.r.l.
> P.IVA: IT-11381771002
> Fax: +39 0110708239
> ---
> LinkedIn: http://it.linkedin.com/in/riccitelli
> Twitter: ziodave
> ---
> Layar Partner 
> Network<http://www.layar.com/publishing/developers/list/?page=1&country=&city=&keyword=insideout10&lpn=1>
> ********************************************************************************



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

Reply via email to