hans@74: 2010-01-27     RELEASE 0.4
hans@74: 
hans@74:         New:
hans@74: 
hans@74: 		* Extended XML helper utilities a bit more
hans@74:                 * Added a new interface describing services 
hans@74:                 via XML documents via /services
hans@74:                 
hans@74: 
sascha@63: 2009-12-17      RELEASE 0.3
sascha@63: 
sascha@63: 	New:
sascha@63: 
sascha@63: 		* Extended XML helper utilities a bit
sascha@63: 		* Added a new general proxy artifact.
sascha@63: 		
sascha@63: 	FIXED:
sascha@63: 
sascha@63: 		* issue106: Konfiguration der GNV-Chart-Templates gehört nicht in das Artefakt-Framework
sascha@63: 
hans@57: 2009-11-13      RELEASE 0.2
hans@57: 
hans@57: 	New:
hans@57: 
hans@57:         * Configuration documents can be made relativ to
hans@57:         ${artifacts.config.dir}
hans@74:  
hans@57:         * Splitting up configuration of artifacts in depence to the
hans@57:         product.
hans@57: 
hans@57:         * Added a first HOWTO for setting up the environemt and the
hans@57:         artifact server
hans@57: 
sascha@53: 2009-10-07     RELEASE 0.1
sascha@53: 
sascha@53: 	New:
sascha@53: 
sascha@53: 	* Two sub projects: 'artifacts' and 'artifact-database'
sascha@53: 	
sascha@53: 		- 'artifacts' is a set of generic interfaces modelling 
sascha@53: 		  the workflow to parameterize a process and producing
sascha@53: 		  outputs.
sascha@53: 
sascha@53: 		  An artifact is created via factories. It describes
sascha@53: 		  itself via 'describe', it is parameterized via
sascha@53: 		  'feed' and brought to new states with 'advance'.
sascha@53: 		  Once able to produce output 'out' returns the
sascha@53: 		  requested product.
sascha@53: 
sascha@53: 		- 'artifact-database' is the default implemention
sascha@53: 		  of the workflow described with 'artifact'.
sascha@53: 
sascha@53: 	* artifact-database persists artifacts with a H2-database
sascha@53: 	  [http://www.h2database.com] (default) or a
sascha@53: 	  PostgeSQL 8.3+ database [http://www.postgresql.org/] (optional)
sascha@53: 
sascha@53: 	* artifacts may spawn background threads to copy with long running
sascha@53: 	  processes. After finishing work they are able to re-synchronize
sascha@53: 	  themselves to the artifact database.
sascha@53: 
sascha@53: 	* artifact-database is accessible via an HTTP REST server
sascha@53: 	  implemented on top of the Restlet API http://www.restlet.org/
sascha@53: 	  It has to be started as a service. Default TCP port: 8181
sascha@53: 
sascha@53: 	  HTTP GET  '/factories'             returns list of available factories.
sascha@53: 	  HTTP GET  '/create'                creates new artifact.
sascha@53: 	  HTTP GET  '/artifact/{uuid}'       returns a description of an artifact.
sascha@53: 	  HTTP POST '/artifact/{uuid}'       modifies an artifact ('feed', 'advance')
sascha@53: 	  HTTP POST '/artifact/{uuid}/{out}' delivers output for an artifact.
sascha@53: 
sascha@53: 	* artifact-database is configured with as XML file named conf.xml
sascha@53: 	  (default placement in directory $HOME/.artitactdb, directory
sascha@53: 	  may be changed with system property "artifact.database.dir")