You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stanbol.apache.org by rw...@apache.org on 2012/02/15 11:49:30 UTC

svn commit: r1244434 - /incubator/stanbol/site/trunk/content/stanbol/docs/trunk/enhancer/index.mdtext

Author: rwesten
Date: Wed Feb 15 10:49:29 2012
New Revision: 1244434

URL: http://svn.apache.org/viewvc?rev=1244434&view=rev
Log:
updates to the - Main Interfaces and Utilits - section of the Stanbol Enhancer documentation

Modified:
    incubator/stanbol/site/trunk/content/stanbol/docs/trunk/enhancer/index.mdtext

Modified: incubator/stanbol/site/trunk/content/stanbol/docs/trunk/enhancer/index.mdtext
URL: http://svn.apache.org/viewvc/incubator/stanbol/site/trunk/content/stanbol/docs/trunk/enhancer/index.mdtext?rev=1244434&r1=1244433&r2=1244434&view=diff
==============================================================================
--- incubator/stanbol/site/trunk/content/stanbol/docs/trunk/enhancer/index.mdtext (original)
+++ incubator/stanbol/site/trunk/content/stanbol/docs/trunk/enhancer/index.mdtext Wed Feb 15 10:49:29 2012
@@ -1,6 +1,6 @@
 Title: Stanbol Enhancer
 
-The Apache Stanbol Enhancer provides both a RESTful and a Java API that allows caller to Extract features from parsed Content. In more detail the parsed Content is processed by [enhancement engines](engines) as defined by the called [Enhancement Chain](chains/enhancementchain.html).
+The Apache Stanbol Enhancer provides both a RESTful and a Java API that allows caller to Extract features from parsed Content. In more detail the parsed Content is processed by [Enhancement Engines](engines) as defined by the called [Enhancement Chain](chains/enhancementchain.html).
 
 ## Using the Stanbol Enhancer
 
@@ -64,13 +64,21 @@ Apache Stanbol comes with a [list of pre
 
 ## Main Interfaces and Utilities
 
-A [content item](contentitem.html) is the unit of content that Stanbol Enhancer can deal with. It gives access to the binary content that was registered, and the graph that represents its metadata (provided by client and/or generated). The [enhancement engine](engines/) provides the interface to internal or external semantic enhancement engines. There will usually be several of those, that the EnhancementJobManager uses to enhance content items. The [enhancement job manager](enhancementjobmanager.html) accepts requests for enhancing [content items](contentitem.html), and processes them either synchronously or asynchronously (as decided by the enhancement engines or by configuration). The enhancement engine helper provides the classes for the resulting enhancement structure according to the defined enhancement structure.
+* __ContentItem__: A [content item](contentitem.html) is the unit of content that Stanbol Enhancer can deal with. It gives access to the binary content that was registered, and the graph that represents its metadata (provided by client and/or generated). 
+* __EnhancementEngine__: The [enhancement engine](engines) provides the interface to internal or external semantic enhancement engines. Typically content items will be processed by several enhancement engines.
+* __EnhancementChain__: A [enhancement chain](chains/enhancementchain.html) represents a user provided configuration that describes how [content item](contentitem.html)s parsed to this chain should be processed by the Stanbol Enhancer. A chain defines list of [enhancement engine](engines/) and their order of execution.
+* __EnhancementJobManager__: The [EnhancementJobManager](enhancementjobmanager.html) performs the execution of the enhancement process as described in the [execution plan](chains/executionplan.html) provided by the [enhancement chain](chains/enhancementchain.html). The enhancement job manager is also responsible for recording the [execution metadata](executionmetadata.html).
+* __ChainManager__: The [chain manager](chains/chainmanager.html) allows to lookup all configured enhancement chains. It also provides a getter for the default chain.
+* __EnhancementEngineManager__: The [enhancement engine manager](engines/enhancementenginemanager.html) allows to lookup active enhancement engines by their name.
+
+Note that the "org.apache.stanbol.enhancer.servicesapi" module also provide a set of "**Helper" utility classes (e.g. ContentItemHelper, EnhancementEngineHelper, …). It is highly recommended for users to use the functionality provided by such helpers when working with the according classes of the Stanbol Enhancer.
+
 
 ## Enhancement Structure
 
 The enhancement structure for Apache Stanbol is been described [here](http://wiki.iks-project.eu/index.php/EnhancementStructure) in full. It defines the types and properties used for the resulting metadata graph of Apache Stanbol.
 
-_Note: There is a proposal and ongoing discussion to update this structure in the future._
+___Note:__ The currently used Enhancement Structure was defined before the incubation to Apache. There is a proposal and ongoing discussion to update this structure in the future however the decision was to keep the current Structure until a first Release._
 
 Each enhancement type description which contains the following important properties: