anchor.diff:  execute ({define, {process_configurator, Type, ConfigurationEncoding, Function, Annotation}}) ->
   	ok = mosaic_process_configurator:register (Type, ConfigurationEncoding, Function, Annotation);
   	
  -execute ({define, defaults}) ->
  -	{ok, _, DefinitionsData} = mosaic_static_resources:contents (<<"/definitions.term">>),
  -	execute ({define, DefinitionsData});
  -	
  -execute ({define, DefinitionsData})
  +execute ({define, {load, resource, Path}})
  +		when is_binary (Path) ->
  +	ok = mosaic_transcript:trace_information ("loading definitions from resource...", [{path, Path}]),
  +	{ok, _, DefinitionsData} = mosaic_static_resources:contents (Path),
  +	execute ({define, {load, binary, DefinitionsData}});
  +	
  +execute ({define, {load, file, Path}})
  +		when is_binary (Path) ->
  +	ok = mosaic_transcript:trace_information ("loading definitions from file...", [{path, Path}]),
  +	{ok, DefinitionsData} = file:read_file (erlang:binary_to_list (Path)),
  +	execute ({define, {load, binary, DefinitionsData}});
  +	
  +execute ({define, {load, folder, Path}})
  +		when is_binary (Path) ->
  +	ok = mosaic_transcript:trace_information ("loading definitions from folder...", [{path, Path}]),
  +	{ok, Files} = file:list_dir (erlang:binary_to_list (Path)),
  +	ok = lists:foreach (
  +			fun (File) ->
  +				FilePath = <<Path / binary, "/", (erlang:list_to_binary (File)) / binary>>,
  +				ok = execute ({define, {load, file_or_folder, FilePath}})
  +			end,
  +			Files),
  +	ok;
  +	
  +execute ({define, {load, file_or_folder, Path}})
  +		when is_binary (Path) ->
  +	case file:read_file_info (erlang:binary_to_list (Path)) of
  +		{ok, #file_info{type = regular}} ->
  +			execute ({define, {load, file, Path}});
  +		{ok, #file_info{type = directory}} ->
  +			execute ({define, {load, folder, Path}});
  +		{ok, #file_info{}} ->
  +			{error, {invalid_path, Path}};
  +		Error = {error, _} ->
  +			ok = mosaic_transcript:trace_information ("failed loading definitions from file or folder...", [{path, Path}]),
  +			Error
  +	end;
  +	
  +execute ({define, {load, binary, DefinitionsData}})
   		when is_binary (DefinitionsData) ->
   	{ok, Definitions} = mosaic_generic_coders:parse_terms (DefinitionsData),
   	ok = lists:foreach (
  
positive.code: execute ({initialize}) ->
  	execute ({define, defaults});
  	
  execute ({define, {process_alias, Alias, Identifier}}) ->
  	{ok, Alias_} = mosaic_process_router:generate_alias (Alias),
  	ok = mosaic_process_router:register_alias (Alias_, Identifier),
  
negative.code: 
  
  -export ([start/0, run/1, execute/1]).
  
  
  -include_lib ("kernel/include/file.hrl").
  
  
  start () ->
  