Author: buildbot
Date: Fri May 23 08:54:57 2014
New Revision: 909697

Log:
Staging update by buildbot for stanbol

Modified:
    websites/staging/stanbol/trunk/content/   (props changed)
    
websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/engines/dereference.html
    
websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/engines/entityhubdereference.html
    
websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/enhancementproperties.html
    
websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/index.html

Propchange: websites/staging/stanbol/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Fri May 23 08:54:57 2014
@@ -1 +1 @@
-1597026
+1597033

Modified: 
websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/engines/dereference.html
==============================================================================
--- 
websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/engines/dereference.html
 (original)
+++ 
websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/engines/dereference.html
 Fri May 23 08:54:57 2014
@@ -89,7 +89,8 @@
       <ul> <li><a href="/">Home</a></li> <li class="item"><a 
href="/docs/">Docs</a></li> <li class="item"><a 
href="/docs/trunk/">Trunk</a></li> <li class="item"><a 
href="/docs/trunk/components/">Components</a></li> <li class="item"><a 
href="/docs/trunk/components/enhancer/">Enhancer</a></li> <li class="item"><a 
href="/docs/trunk/components/enhancer/engines/">Engines</a></li> </ul>
     </div>
     <h1 class="title">Entity Dereference Engine</h1>
-    <p>The responsibility of the Dereference Engine is to retrieve information 
about Entities
+    <p><strong>since version <code>0.12.0</code></strong> with <a 
href="https://issues.apache.org/jira/browse/STANBOL-1222";>STANBOL-1222</a></p>
+<p>The responsibility of the Dereference Engine is to retrieve information 
about Entities
 referenced by the Enhancement Results and add them to the metadata of the <a 
href="../contentitem">Content Item</a>.</p>
 <h2 id="consumed-information">Consumed information</h2>
 <p>The Entity Dereference Engine consumes the RDF enhancements generated by 
other Enhancement Engines. Especially the <code>fise:entity-reference</code> 
properties used by <code>fise:EntityAnnotation</code> and 
<code>fise:TopicAnnotation</code> are processed by this engine as they do link 
to the Entities that need to be dereferenced.</p>
@@ -156,10 +157,12 @@ referenced by the Enhancement Results an
 <p>The <code>dereference(..)</code> method is used to dereference the Entity 
with the parsed <code>UriRef</code>. Dereferenced information are expected to 
be written in the parsed <code>MGraph</code>. While writing dereferenced 
information to the parsed graph a write lock MUST BE acquired. The 
<code>DereferenceContext</code> provides the configuration (see the following 
section for more information). If the parsed entity was successfully 
dereferenced this method is expected to return <code>true</code>. Otherwise 
<code>false</code>.</p>
 <h3 id="configuration-api">Configuration API</h3>
 <p>Configuration Parameters supported by the Core Entity Dereference Engine 
implementation are defined in the <code>DereferenceConstants</code> class. </p>
+<h4 id="dereferenceengineconfig">DereferenceEngineConfig</h4>
 <p>The <code>DereferenceEngineConfig</code> class provides an easy - API based 
- access to those configuration parameters. It is instantiated by using the 
<code>Dictionary</code> parsed by the OSGI as part of the 
<code>ComponentContext</code>.</p>
-<p>Finally the <code>DereferenceContext</code> is used to parse both the 
<code>DereferenceEngineConfig</code> and the request specific configuration 
(including <em>Offline Mode</em> state and <a 
href="../enhancementproperties">Enhancement Properties</a>) to calls to the 
<code>EntityDereferencer</code>.</p>
-<p>Specific EntityDereferencer implementation can use their own custom 
<code>DereferenceContext</code> implementations. Typically they want to do that 
as this allows to avoid parsing request specific configurations multiple times. 
For this it is important to understand that one call to the 
<code>EntityDereferenceEngine</code> will result in multiple calls to the 
<code>EntityDereferencer</code> - one call for each scheduled Entity. The same 
<code>DereferenceContext</code> instance will be used for each of those calls. 
<code>DereferenceContext</code> instances are created by using the 
<code>DereferenceContextFactory</code> parsed when constructing the 
<code>DereferenceEngine</code>. So a custom <code>DereferenceContext</code> 
implementation allows to ensure that request specific configurations are only 
parsed once per request and not for each dereferenced entity.</p>
-<p>The following listing shows how to instantiate a 
<code>EntityDereferenceEngine</code> with a custom 
<code>DereferenceContext</code>.</p>
+<h4 id="dereferencecontext">DereferenceContext</h4>
+<p>The <code>DereferenceContext</code> is used to parse request specific 
context to the <code>EntityDereferencer</code> implementation.</p>
+<p>For that it is important to note that a single request to the Entity 
Dereference Engine can schedule multiple Entities to be dereferenced and 
therefore result in multiple call to the 
<code>EntityDereferencer#dereference(..)</code> method.  All such calls will 
use the same <code>DereferenceContext</code> instance.</p>
+<p>Extending the <code>DereferenceContextFactory</code> allows dereference 
engine implementations to use a custom <code>DereferenceContext</code>. With 
that it is possible to parse request specific configuration (e.g. parsed by <a 
href="../enhancementproperties">Enhancement Properties</a> only once per 
request. The following code snippet shows how to use a custom 
<code>DereferenceContext</code> with the core 
<code>EntityDereferenceEngine</code> implementation.</p>
 <div class="codehilite"><pre><span class="n">entityDereferenceEngine</span> 
<span class="o">=</span> <span class="k">new</span> <span 
class="n">EntityDereferenceEngine</span><span class="o">(</span><span 
class="n">entityDereferencer</span><span class="o">,</span> <span 
class="n">engineConfig</span><span class="o">,</span>
         <span class="k">new</span> <span 
class="nf">DereferenceContextFactory</span><span class="o">()</span> <span 
class="o">{</span> <span class="c1">//we want to use our own DereferenceContext 
impl</span>
 

Modified: 
websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/engines/entityhubdereference.html
==============================================================================
--- 
websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/engines/entityhubdereference.html
 (original)
+++ 
websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/engines/entityhubdereference.html
 Fri May 23 08:54:57 2014
@@ -150,6 +150,7 @@ enhancer.engines.dereference.ldpath=[&qu
 
 <p><em>NOTE</em> when used in a OSGI <code>*.cfg</code> file one would need to 
escape spaces and <code>=</code> with <code>\</code> and remove all line 
breaks.</p>
 <h2 id="supported-enhancement-properties">Supported Enhancement Properties</h2>
+<p><strong>since version <code>0.12.1</code></strong> with <a 
href="https://issues.apache.org/jira/browse/STANBOL-1287";>STANBOL-1287</a></p>
 <p>The following Enhancement Properties are supported by the Entityhub 
Dereference Engine</p>
 <ul>
 <li><strong>Dereference Languages</strong> 
<em>(enhancer.engines.dereference.languages)</em>: A set of languages that are 
dereferenced. Even if <em>'Dereference only Content Language Literals'</em> is 
active explicitly configured languages will still get dereferenced. * 
<strong>Dereferenced Fields</strong> 
<em>(enhancer.engines.dereference.fields)</em>: The dereferenced fields - in 
RDF terminology 'properties' - to be dereferenced. QNames (e.g. 
<code>rdf:label</code>) can be used for the configuration. This Engine supports 
the use of FieldMappings for the configuration. Dereferenced Fields parsed as 
EnhancementProperty will override values configured for the Engine.</li>

Modified: 
websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/enhancementproperties.html
==============================================================================
--- 
websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/enhancementproperties.html
 (original)
+++ 
websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/enhancementproperties.html
 Fri May 23 08:54:57 2014
@@ -89,7 +89,7 @@
       <ul> <li><a href="/">Home</a></li> <li class="item"><a 
href="/docs/">Docs</a></li> <li class="item"><a 
href="/docs/trunk/">Trunk</a></li> <li class="item"><a 
href="/docs/trunk/components/">Components</a></li> <li class="item"><a 
href="/docs/trunk/components/enhancer/">Enhancer</a></li> </ul>
     </div>
     <h1 class="title">Enhancement Properties</h1>
-    <p><strong>since version <code>0.12.1</code></strong></p>
+    <p><strong>since version <code>0.12.1</code></strong> with <a 
href="https://issues.apache.org/jira/browse/STANBOL-488";>STANBOL-488</a></p>
 <p>Enhancement Properties allow to parametrize the enhancement process of a <a 
href="contentitem">ContentItem</a>. In contrast to the configuration of <a 
href="engines">Enhancement Engines</a> - that is bound to the component life 
cycle - enhancement properties can be defined for <a href="chains">Enhancement 
Chain</a> and single enhancement requests.</p>
 <h2 id="naming-and-definition">Naming and definition</h2>
 <p>EnhancementProperties are defined as string keys similar to Java 
properties. To represent them in RDF the key is transformed to an URI by using 
the string key as local name and 
<code>http://stanbol.apache.org/ontology/enhancementproperties#</code> as 
namespace. The default namespace prefix for enhancement properties is 
<code>ehp</code>. </p>

Modified: 
websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/index.html
==============================================================================
--- 
websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/index.html
 (original)
+++ 
websites/staging/stanbol/trunk/content/docs/trunk/components/enhancer/nlp/index.html
 Fri May 23 08:54:57 2014
@@ -89,7 +89,7 @@
       <ul> <li><a href="/">Home</a></li> <li class="item"><a 
href="/docs/">Docs</a></li> <li class="item"><a 
href="/docs/trunk/">Trunk</a></li> <li class="item"><a 
href="/docs/trunk/components/">Components</a></li> <li class="item"><a 
href="/docs/trunk/components/enhancer/">Enhancer</a></li> <li class="item"><a 
href="/docs/trunk/components/enhancer/nlp/">Nlp</a></li> </ul>
     </div>
     <h1 class="title">Stanbol Enhancer Natural Language Processing Support 
</h1>
-    <p><strong>NOTE:</strong> The NLP processing module for the Apache Stanbol 
Enhancer was introduced in <a 
href="https://issues.apache.org/jira/browse/STANBOL-733";>STANBOL-733</a> and is 
only available in Apache Stanbol Enhancer versions starting from 
<code>0.10.0</code>.</p>
+    <p><strong>since version 0.10.0</strong> with <a 
href="https://issues.apache.org/jira/browse/STANBOL-733";>STANBOL-733</a></p>
 <h2 id="overview">Overview:</h2>
 <p>This section covers the following topics:</p>
 <ul>


Reply via email to