Author: anuzzolese
Date: Thu Sep 13 15:09:12 2012
New Revision: 1384360

URL: http://svn.apache.org/viewvc?rev=1384360&view=rev
Log:
Editing documentation for Rules.

Modified:
    
incubator/stanbol/site/trunk/content/stanbol/docs/trunk/components/rules/refactor.mdtext
    
incubator/stanbol/site/trunk/content/stanbol/docs/trunk/components/rules/store.mdtext

Modified: 
incubator/stanbol/site/trunk/content/stanbol/docs/trunk/components/rules/refactor.mdtext
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/site/trunk/content/stanbol/docs/trunk/components/rules/refactor.mdtext?rev=1384360&r1=1384359&r2=1384360&view=diff
==============================================================================
--- 
incubator/stanbol/site/trunk/content/stanbol/docs/trunk/components/rules/refactor.mdtext
 (original)
+++ 
incubator/stanbol/site/trunk/content/stanbol/docs/trunk/components/rules/refactor.mdtext
 Thu Sep 13 15:09:12 2012
@@ -70,7 +70,37 @@ _(Please note, that the following links 
 
 ### Refactor Engine ("/refactor"):
 
-- The Refactor Engine __@/refactor__ performs a refactoring applying an 
existing recipe in the rule store to the provided RDF graph.
+- The Refactor Engine __@/refactor__ performs a refactoring applying an 
existing recipe in the rule store to the provided RDF graph. The RDF graph can 
be either in the Stanbol triplestore or provided as a file.
+In the first case the output of the refactoring is stored in the triplestore. 
The request should be done as it follows:
+
+* Method: POST
+* Parameters:
+    * input-graph: the ID of RDF graph in the triplestore provided as input
+    * output-graph: the ID of RDF graph in the triplestore in which we want to 
store the result.
+    * recipe: the ID of the recipe in the rule store
+
+Example:
+
+    :::bash
+    curl -G -X GET \
+    -d input-graph=stored_graph -d recipe=myTestRecipeA -d 
output-graph=result_graph \
+    http://localhost:8080/refactor
+
+In the case we want to refactor an external RDF graph provided as file the 
request should be done as follows:
+ 
+* Method: POST
+* Parameters:
+    * recipe: the ID of the recipe (MANDATORY)
+    * input: the RDF graph to which the refactoring has to be applied. The 
graph has to be provided as a binary file (MANDATORY)
+
+Example:
+
+    :::bash
+    curl -X POST -H "Content-type: multipart/form-data" \
+    -F description=recipeTestA -F rules=@graph.rdf \
+    http://localhost:8080/refactor
+    
+
 
 ### Refactor Engine ("/refactor/apply"):
 

Modified: 
incubator/stanbol/site/trunk/content/stanbol/docs/trunk/components/rules/store.mdtext
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/site/trunk/content/stanbol/docs/trunk/components/rules/store.mdtext?rev=1384360&r1=1384359&r2=1384360&view=diff
==============================================================================
--- 
incubator/stanbol/site/trunk/content/stanbol/docs/trunk/components/rules/store.mdtext
 (original)
+++ 
incubator/stanbol/site/trunk/content/stanbol/docs/trunk/components/rules/store.mdtext
 Thu Sep 13 15:09:12 2012
@@ -5,7 +5,7 @@ Title: Rule Store
 The Rule Store provides a RESTful API that allows to persistently manage rules 
in Stanbol.
 Rules organized into containers called recipes, which identify set of rules 
that share the same business logic.
 
-### Recipe management
+### Recipe and rule management
 
 #### How to create a recipe
 
@@ -58,7 +58,7 @@ Example:
 Example:
 
     :::bash
-    curl -X GET -H "Accept: text/turtle" \ 
+    curl -G -X GET -H "Accept: text/turtle" \ 
     -d rule=recipeTestA_rule1 \
     http://localhost:8080/rules/recipe/recipeTestA
     
@@ -75,4 +75,54 @@ Example:    
     :::bash
     curl -X DELETE \
     -d rule=recipeTestA_rule1 \
-    http://localhost:8080/rules/recipe/recipeTestA
\ No newline at end of file
+    http://localhost:8080/rules/recipe/recipeTestA
+    
+ #### How to find a recipe in the store
+
+* Service: __/rules/find/recipes__
+* Method: GET
+* Parameters:
+    * description: some word describing the recipe. This parameter is used as 
search field.
+* Accepts:
+    * application/rdf+xml
+    * text/html
+    * text/plain
+    * application/owl+xml
+    * text/owl-functional
+    * text/owl-manchester
+    * application/rdf+json,
+    * text/turle
+
+Example:    
+
+    :::bash
+    curl -G -X GET \
+    -d description="test recipe" \
+    http://localhost:8080/rules/find/recipes
+    
+    
+#### How to find a rule in the store
+
+* Service: __/rules/find/rules__
+* Method: GET
+* Parameters:
+    * description: some word describing the rule. This parameter is used as 
search field.
+* Accepts:
+    * application/rdf+xml
+    * text/html
+    * text/plain
+    * application/owl+xml
+    * text/owl-functional
+    * text/owl-manchester
+    * application/rdf+json,
+    * text/turle
+
+Example:    
+
+    :::bash
+    curl -G -X GET \
+    -d description="My rules" \
+    http://localhost:8080/rules/find/rules
+
+____
+_[Back to Stanbol Rules](../rules.html)_
\ No newline at end of file


Reply via email to