/**
*
*/
package ecologylab.bigsemantics.actions;
/**
* This class contains some standard semantic methods for semantic actions. This basically contains
* all the high level semantic actions which can be used.
*
* @author amathur
*
*/
public interface SemanticActionStandardMethods
{
/**
* conditional branching with only one branch, without <code>else</code>. to use <code>else</code>
* , you need to use <code>choose</code>.
*/
public static String IF = "if";
/**
* conditional branching with multiply branches.
*/
public static String CHOOSE = "choose";
/**
* used in <code>choose</code> as the default branch.
*/
public static String OTHERWISE = "otherwise";
/**
* looping.
*/
public static String FOR_EACH = "for_each";
/**
* get field of an object and put it in the variable map so that following actions can access it.
*/
public static String GET_FIELD_ACTION = "get_field";
/**
* set field of an object.
*/
public static String SET_FIELD_ACTION = "set_field";
/**
* set metadata for an object
*/
public static String SET_METADATA = "set_metadata";
/**
* link handling action.
*/
public static String PARSE_DOCUMENT = "parse_document";
/**
* image handling action.
*/
public static String CREATE_AND_VISUALIZE_IMG_SURROGATE = "create_and_visualize_img_surrogate";
/**
* text handling action.
*/
public static String CREATE_AND_VISUALIZE_TEXT_SURROGATE = "create_and_visualize_text_surrogate";
/**
* text handling action.
*/
public static String VISUALIZE_CLIPPINGS = "visualize_clippings";
/**
* start a new search.
*/
public static String SEARCH = "search";
/**
* prevent info collector from obtaining info from a site.
*/
public static String BACK_OFF_FROM_SITE = "back_off_from_site";
public static String CREATE_SEMANTIC_ANCHOR = "create_semantic_anchor";
public static String EVALUATE_RANK_WEIGHT = "eval_rank_wt";
public static String GET_LINKED_METADATA = "get_linked_metadata";
public static String RESELECT_METAMETADATA_AND_EXTRACT = "reselect_meta_metadata_and_extract";
public static String ADD_MIXIN = "add_mixin";
}