diff --git a/spring-webflow-samples/spring-travel-platform/org.springframework.samples.springtravel/.project b/spring-webflow-samples/spring-travel-platform/org.springframework.samples.springtravel/.project
new file mode 100644
index 00000000..0676ec6d
--- /dev/null
+++ b/spring-webflow-samples/spring-travel-platform/org.springframework.samples.springtravel/.project
@@ -0,0 +1,23 @@
+
+
+ org.springframework.samples.springtravel
+
+
+
+
+
+ org.eclipse.wst.common.project.facet.core.builder
+
+
+
+
+ org.springframework.ide.eclipse.core.springbuilder
+
+
+
+
+
+ org.springframework.ide.eclipse.core.springnature
+ org.eclipse.wst.common.project.facet.core.nature
+
+
diff --git a/spring-webflow-samples/spring-travel-platform/org.springframework.samples.springtravel/.settings/org.eclipse.wst.common.project.facet.core.xml b/spring-webflow-samples/spring-travel-platform/org.springframework.samples.springtravel/.settings/org.eclipse.wst.common.project.facet.core.xml
new file mode 100644
index 00000000..df2c698e
--- /dev/null
+++ b/spring-webflow-samples/spring-travel-platform/org.springframework.samples.springtravel/.settings/org.eclipse.wst.common.project.facet.core.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/spring-webflow-samples/spring-travel-platform/org.springframework.samples.springtravel/.settings/org.eclipse.wst.validation.prefs b/spring-webflow-samples/spring-travel-platform/org.springframework.samples.springtravel/.settings/org.eclipse.wst.validation.prefs
new file mode 100644
index 00000000..f8d7c790
--- /dev/null
+++ b/spring-webflow-samples/spring-travel-platform/org.springframework.samples.springtravel/.settings/org.eclipse.wst.validation.prefs
@@ -0,0 +1,54 @@
+#Wed Apr 30 17:12:26 BST 2008
+DELEGATES_PREFERENCE=delegateValidatorList
+USER_BUILD_PREFERENCE=enabledBuildValidatorListorg.eclipse.wst.dtd.core.internal.validation.eclipse.Validator;org.eclipse.wst.html.internal.validation.HTMLValidator;org.eclipse.wst.wsi.ui.internal.WSIMessageValidator;
+USER_MANUAL_PREFERENCE=enabledManualValidatorListorg.eclipse.wst.dtd.core.internal.validation.eclipse.Validator;org.eclipse.wst.html.internal.validation.HTMLValidator;org.eclipse.wst.wsi.ui.internal.WSIMessageValidator;
+USER_PREFERENCE=overrideGlobalPreferencesfalse
+eclipse.preferences.version=1
+filters/org.eclipse.wst.wsdl.validation.wsdl/build=true
+filters/org.eclipse.wst.wsdl.validation.wsdl/delegate=org.eclipse.wst.wsdl.validation.internal.eclipse.Validator
+filters/org.eclipse.wst.wsdl.validation.wsdl/groups/0/rules/0/case=false
+filters/org.eclipse.wst.wsdl.validation.wsdl/groups/0/rules/0/pattern=wsdl
+filters/org.eclipse.wst.wsdl.validation.wsdl/groups/0/rules/0/type=fileext
+filters/org.eclipse.wst.wsdl.validation.wsdl/groups/0/type=include
+filters/org.eclipse.wst.wsdl.validation.wsdl/manual=true
+filters/org.eclipse.wst.wsdl.validation.wsdl/version=2
+filters/org.eclipse.wst.xml.core.xml/build=true
+filters/org.eclipse.wst.xml.core.xml/groups/0/rules/0/pattern=org.eclipse.jst.jsp.core.tldsource
+filters/org.eclipse.wst.xml.core.xml/groups/0/rules/0/type=contentType
+filters/org.eclipse.wst.xml.core.xml/groups/0/rules/1/pattern=org.eclipse.wst.xml.core.xslsource
+filters/org.eclipse.wst.xml.core.xml/groups/0/rules/1/type=contentType
+filters/org.eclipse.wst.xml.core.xml/groups/0/rules/2/pattern=org.eclipse.core.runtime.xml
+filters/org.eclipse.wst.xml.core.xml/groups/0/rules/2/type=contentType
+filters/org.eclipse.wst.xml.core.xml/groups/0/rules/3/pattern=org.eclipse.wst.xml.core.xmlsource
+filters/org.eclipse.wst.xml.core.xml/groups/0/rules/3/type=contentType
+filters/org.eclipse.wst.xml.core.xml/groups/0/type=include
+filters/org.eclipse.wst.xml.core.xml/groups/1/rules/0/case=true
+filters/org.eclipse.wst.xml.core.xml/groups/1/rules/0/fileType=1
+filters/org.eclipse.wst.xml.core.xml/groups/1/rules/0/pattern=.classpath
+filters/org.eclipse.wst.xml.core.xml/groups/1/rules/0/type=file
+filters/org.eclipse.wst.xml.core.xml/groups/1/rules/1/case=true
+filters/org.eclipse.wst.xml.core.xml/groups/1/rules/1/fileType=1
+filters/org.eclipse.wst.xml.core.xml/groups/1/rules/1/pattern=.project
+filters/org.eclipse.wst.xml.core.xml/groups/1/rules/1/type=file
+filters/org.eclipse.wst.xml.core.xml/groups/1/rules/2/pattern=org.eclipse.jst.j2ee.ejb.EJBNature
+filters/org.eclipse.wst.xml.core.xml/groups/1/rules/2/type=projectNature
+filters/org.eclipse.wst.xml.core.xml/groups/1/rules/3/case=true
+filters/org.eclipse.wst.xml.core.xml/groups/1/rules/3/fileType=2
+filters/org.eclipse.wst.xml.core.xml/groups/1/rules/3/pattern=.settings
+filters/org.eclipse.wst.xml.core.xml/groups/1/rules/3/type=file
+filters/org.eclipse.wst.xml.core.xml/groups/1/rules/4/pattern=org.eclipse.jst.j2ee.EARNature
+filters/org.eclipse.wst.xml.core.xml/groups/1/rules/4/type=projectNature
+filters/org.eclipse.wst.xml.core.xml/groups/1/type=exclude
+filters/org.eclipse.wst.xml.core.xml/manual=true
+filters/org.eclipse.wst.xml.core.xml/version=3
+filters/org.eclipse.wst.xsd.core.xsd/build=true
+filters/org.eclipse.wst.xsd.core.xsd/delegate=org.eclipse.wst.xsd.core.internal.validation.eclipse.Validator
+filters/org.eclipse.wst.xsd.core.xsd/groups/0/rules/0/case=false
+filters/org.eclipse.wst.xsd.core.xsd/groups/0/rules/0/pattern=xsd
+filters/org.eclipse.wst.xsd.core.xsd/groups/0/rules/0/type=fileext
+filters/org.eclipse.wst.xsd.core.xsd/groups/0/type=include
+filters/org.eclipse.wst.xsd.core.xsd/manual=true
+filters/org.eclipse.wst.xsd.core.xsd/version=2
+override=false
+suspend=false
+vf.version=2
diff --git a/spring-webflow-samples/spring-travel-platform/org.springframework.samples.springtravel/.settings/org.springframework.ide.eclipse.core.prefs b/spring-webflow-samples/spring-travel-platform/org.springframework.samples.springtravel/.settings/org.springframework.ide.eclipse.core.prefs
new file mode 100644
index 00000000..10a332f1
--- /dev/null
+++ b/spring-webflow-samples/spring-travel-platform/org.springframework.samples.springtravel/.settings/org.springframework.ide.eclipse.core.prefs
@@ -0,0 +1,49 @@
+#Wed Apr 30 17:12:26 BST 2008
+eclipse.preferences.version=1
+org.springframework.ide.eclipse.core.builders.enable.aopreferencemodelbuilder=true
+org.springframework.ide.eclipse.core.builders.enable.beanmetadatabuilder=false
+org.springframework.ide.eclipse.core.builders.enable.osgibundleupdater=true
+org.springframework.ide.eclipse.core.enable.project.preferences=false
+org.springframework.ide.eclipse.core.validator.enable.com.springsource.sts.bestpractices.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.enable.org.springframework.ide.eclipse.beans.core.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.enable.org.springframework.ide.eclipse.core.springvalidator=true
+org.springframework.ide.eclipse.core.validator.enable.org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.com.springsource.sts.bestpractices.com.springsource.sts.bestpractices.AvoidDriverManagerDataSource-com.springsource.sts.bestpractices.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.com.springsource.sts.bestpractices.com.springsource.sts.bestpractices.ImportElementsAtTopRulee-com.springsource.sts.bestpractices.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.com.springsource.sts.bestpractices.com.springsource.sts.bestpractices.ParentBeanSpecifiesAbstractClassRule-com.springsource.sts.bestpractices.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.com.springsource.sts.bestpractices.com.springsource.sts.bestpractices.RefElementRule-com.springsource.sts.bestpractices.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.com.springsource.sts.bestpractices.com.springsource.sts.bestpractices.TooManyBeansInFileRule-com.springsource.sts.bestpractices.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.com.springsource.sts.bestpractices.com.springsource.sts.bestpractices.UnnecessaryValueElementRule-com.springsource.sts.bestpractices.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.com.springsource.sts.bestpractices.com.springsource.sts.bestpractices.UseBeanInheritance-com.springsource.sts.bestpractices.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.com.springsource.sts.bestpractices.legacyxmlusage.jndiobjectfactory-com.springsource.sts.bestpractices.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanAlias-org.springframework.ide.eclipse.beans.core.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanClass-org.springframework.ide.eclipse.beans.core.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanConstructorArgument-org.springframework.ide.eclipse.beans.core.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanDefinition-org.springframework.ide.eclipse.beans.core.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanDefinitionHolder-org.springframework.ide.eclipse.beans.core.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanFactory-org.springframework.ide.eclipse.beans.core.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanInitDestroyMethod-org.springframework.ide.eclipse.beans.core.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanProperty-org.springframework.ide.eclipse.beans.core.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanReference-org.springframework.ide.eclipse.beans.core.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.methodOverride-org.springframework.ide.eclipse.beans.core.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.parsingProblems-org.springframework.ide.eclipse.beans.core.beansvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.requiredProperty-org.springframework.ide.eclipse.beans.core.beansvalidator=false
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.core.springClasspath-org.springframework.ide.eclipse.core.springvalidator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.action-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.actionstate-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.attribute-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.attributemapper-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.beanaction-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.evaluationaction-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.evaluationresult-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.exceptionhandler-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.import-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.inputattribute-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.mapping-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.outputattribute-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.set-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.state-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.subflowstate-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.transition-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.variable-org.springframework.ide.eclipse.webflow.core.validator=true
+org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.webflowstate-org.springframework.ide.eclipse.webflow.core.validator=true
diff --git a/spring-webflow-samples/spring-travel-platform/org.springframework.samples.springtravel/.springBeans b/spring-webflow-samples/spring-travel-platform/org.springframework.samples.springtravel/.springBeans
new file mode 100644
index 00000000..6fc59d94
--- /dev/null
+++ b/spring-webflow-samples/spring-travel-platform/org.springframework.samples.springtravel/.springBeans
@@ -0,0 +1,13 @@
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
diff --git a/spring-webflow-samples/spring-travel-platform/org.springframework.samples.springtravel/META-INF/MANIFEST.MF b/spring-webflow-samples/spring-travel-platform/org.springframework.samples.springtravel/META-INF/MANIFEST.MF
new file mode 100644
index 00000000..57311b24
--- /dev/null
+++ b/spring-webflow-samples/spring-travel-platform/org.springframework.samples.springtravel/META-INF/MANIFEST.MF
@@ -0,0 +1,4 @@
+Manifest-Version: 1.0
+Application-SymbolicName: org.springframework.samples.springtravel
+Application-Name: Spring Travel
+
diff --git a/spring-webflow-samples/spring-travel-platform/org.springframework.samples.springtravel/build.xml b/spring-webflow-samples/spring-travel-platform/org.springframework.samples.springtravel/build.xml
new file mode 100644
index 00000000..7528abb6
--- /dev/null
+++ b/spring-webflow-samples/spring-travel-platform/org.springframework.samples.springtravel/build.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spring-webflow-samples/spring-travel-platform/org.springframework.samples.springtravel/par.xml b/spring-webflow-samples/spring-travel-platform/org.springframework.samples.springtravel/par.xml
new file mode 100644
index 00000000..df224c27
--- /dev/null
+++ b/spring-webflow-samples/spring-travel-platform/org.springframework.samples.springtravel/par.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+