<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Xforms tied to WCM? in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53406#M31618</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Please vote for &lt;A href="http://issues.alfresco.com/browse/WCM-303" rel="nofollow noopener noreferrer"&gt;WCM-303&lt;/A&gt; (separate XForms from WCM.)&amp;nbsp;&amp;nbsp; &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes indeed … do vote!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We do intend to address this issue, likely 2H 2007 post our 2.1 release which is targeted for this May.&amp;nbsp; Forms serve more general ECM use cases outside of a WCM context - that is understood - and we are looking at opening up our XForms support to allow you to create and upload your own custom XForms and use them either inside or outside the context of a Web Project.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kevin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 28 Feb 2007 23:48:50 GMT</pubDate>
    <dc:creator>kvc</dc:creator>
    <dc:date>2007-02-28T23:48:50Z</dc:date>
    <item>
      <title>Xforms tied to WCM?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53402#M31614</link>
      <description>Hi,I've been working with 2.0, and it appears that the ability to enter structured XML via Xforms is tied in with the whole optional WCM feature? Is this necessary? It seems like it would be handy to be able to use Xforms as part of the general CMS, without confusing the issue with web site manageme</description>
      <pubDate>Tue, 27 Feb 2007 19:45:57 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53402#M31614</guid>
      <dc:creator>ftoth</dc:creator>
      <dc:date>2007-02-27T19:45:57Z</dc:date>
    </item>
    <item>
      <title>Re: Xforms tied to WCM?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53403#M31615</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;I've been working with 2.0, and it appears that the ability to enter structured XML via Xforms is tied in with the whole optional WCM feature? Is this necessary? It seems like it would be handy to be able to use Xforms as part of the general CMS, without confusing the issue with web site management.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;100% agree. I like the XForms / XSLT approach a lot. I like the CMS a lot. I would really love to add content to a space based on the XSDs uploaded. Otherwise I have to redefine the model and upload void files just for the metadata. A better integration between spaces and forms would be nuts for me.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The thing is, I just don't buy the whole WCM / virtualization scheme.. I find it useful when you are creating a simple site with lots of contributors (wikies?, digg?). My sites aren't like that. In fact, I usually have to build overly complex situations (that needs loads of backend logic) managed by a handful of users (it can be later consumed by thousands). The CMS part shines there, offering a good repository, Spring integration and advanced capabilities (WS, search, versatile uploading, ..). WCM is too complex for just..too little? I rather go with a portal approach. Maybe it's just me, of course. I'm no expert here.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Feb 2007 21:04:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53403#M31615</guid>
      <dc:creator>xmaniac</dc:creator>
      <dc:date>2007-02-27T21:04:19Z</dc:date>
    </item>
    <item>
      <title>Re: Xforms tied to WCM?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53404#M31616</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Please vote for &lt;/SPAN&gt;&lt;A href="http://issues.alfresco.com/browse/WCM-303" rel="nofollow noopener noreferrer"&gt;WCM-303&lt;/A&gt;&lt;SPAN&gt; (separate XForms from WCM.)&amp;nbsp;&amp;nbsp; &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Feb 2007 06:50:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53404#M31616</guid>
      <dc:creator>kgeis</dc:creator>
      <dc:date>2007-02-28T06:50:37Z</dc:date>
    </item>
    <item>
      <title>Re: Xforms tied to WCM?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53405#M31617</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;The thing is, I just don't buy the whole WCM / virtualization scheme.. I find it useful when you are creating a simple site with lots of contributors (wikies?, digg?). My sites aren't like that. In fact, I usually have to build overly complex situations (that needs loads of backend logic) managed by a handful of users (it can be later consumed by thousands). The CMS part shines there, offering a good repository, Spring integration and advanced capabilities (WS, search, versatile uploading, ..). WCM is too complex for just..too little? I rather go with a portal approach. Maybe it's just me, of course. I'm no expert here.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Please note:&amp;nbsp; Even if you are a single developer working on a site, the concept behind WCM is that sandboxes also act as a source code management environment for your web application … so, you get the benefits of file versioning, snapshoting, preview, deployment (coming with 2.0.1), and rollback.&amp;nbsp; Even if not deploying to large numbers of contributors with lots of distributed publishing via forms, the source code versioning model (Subversion-like, but tailored for web apps with layers and promotion models between repos and deployment and virtualization) is hopefully quite useful.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please note that we haven't exposed the full power of the underlying repo yet in the web client - branching, merging, cross-repo comparisions, change set integration, etc. - are all available server-side but yet to be exposed.&amp;nbsp; That'll be forthcoming in future releases 2H07.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kevin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Feb 2007 23:46:52 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53405#M31617</guid>
      <dc:creator>kvc</dc:creator>
      <dc:date>2007-02-28T23:46:52Z</dc:date>
    </item>
    <item>
      <title>Re: Xforms tied to WCM?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53406#M31618</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Please vote for &lt;A href="http://issues.alfresco.com/browse/WCM-303" rel="nofollow noopener noreferrer"&gt;WCM-303&lt;/A&gt; (separate XForms from WCM.)&amp;nbsp;&amp;nbsp; &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes indeed … do vote!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We do intend to address this issue, likely 2H 2007 post our 2.1 release which is targeted for this May.&amp;nbsp; Forms serve more general ECM use cases outside of a WCM context - that is understood - and we are looking at opening up our XForms support to allow you to create and upload your own custom XForms and use them either inside or outside the context of a Web Project.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kevin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Feb 2007 23:48:50 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53406#M31618</guid>
      <dc:creator>kvc</dc:creator>
      <dc:date>2007-02-28T23:48:50Z</dc:date>
    </item>
    <item>
      <title>Re: Xforms tied to WCM?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53407#M31619</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Please note:&amp;nbsp; Even if you are a single developer working on a site, the concept behind WCM is that sandboxes also act as a source code management environment for your web application … so, you get the benefits of file versioning, snapshoting, preview, deployment (coming with 2.0.1), and rollback.&amp;nbsp; Even if not deploying to large numbers of contributors with lots of distributed publishing via forms, the source code versioning model (Subversion-like, but tailored for web apps with layers and promotion models between repos and deployment and virtualization) is hopefully quite useful.&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;Yes, of course. I can understand the value but I would rather use Alfresco as the &lt;/SPAN&gt;&lt;EM&gt;content&lt;/EM&gt;&lt;SPAN&gt; repository and keep those issues at Subversion. Subversion (coupled with something like Ant or Maven) already offers all those capabilities and just manages Java sources, classes and libraries better (among othe things). I don't know if I really need another tool for this. I don't know if WCM can even compare with other SCM tools out there, really.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Please note that we haven't exposed the full power of the underlying repo yet in the web client - branching, merging, cross-repo comparisions, change set integration, etc. - are all available server-side but yet to be exposed.&amp;nbsp; That'll be forthcoming in future releases 2H07.&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;Is WCM a SCM then? Do you intend us to drop [Subversion / Ant / CruiseControl] (for example) and use it instead? I think I am a little bit confused on the final goals of WCM. Do you have a document that clarifies this?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 04 Mar 2007 11:11:55 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53407#M31619</guid>
      <dc:creator>xmaniac</dc:creator>
      <dc:date>2007-03-04T11:11:55Z</dc:date>
    </item>
    <item>
      <title>Re: Xforms tied to WCM?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53408#M31620</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I can be happy with the new WCM repository as long as it gives me all the basic CM features I need: flexible, configurable meta-data, versioning, the ability to get the stuff in and out in my own terms.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am less comfortable with the virtualization piece, and also what appears to boil down to "you have to learn to do things the Alfresco way".&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Consider:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the WCM tutorial, there are some basic content management tasks, and some nice sandbox experiments, etc.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But there are two areas where "magic" happens.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1. When you enter a press release, if you have things just right, you will get a set of radio buttons that allow you to choose among the "company footers" that you have already set up. This is very cool, but how does it work? It appears that it somehow depends on virtualization! The document even says something like "if you don't see the check boxes, use the virtualization server to preview a particular jsp file". If you look carefully at the schema, you'll see that the list of available footers comes from a chunk of XSD that is generated on the fly via special URL. And behind that there appears to be some java bean that is part of alfresco source. I haven't even seen it, since I haven't gotten around to getting the full source. This is very interesting, but what a lot of learning I've got to do here! And must I use a virtualization server to accomplish this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2. Later, when you have entered your press releases, there is a sample jsp that will give you a list of them. Exactly the sort of thing we need, right? We need clever ways to USE this structured data that we've entered. Well, again, it turns out that the mechanism for this is a special bean that is deployed with the rest of alfresco, so I have no idea how simple or complex this might be. I will look there next.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I realize there's lots of work to be done here, and these examples are just a first look at this technology, but I, like many, have complex sites to build with their own constraints and technology requirements. There's no way I can adopt alfresco as a "cradle to grave" system and build ALL of the logic of my sites the alfresco way. At this point, I can't see having the alfresco API involved in my final delivery engine.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As I've posted here before, what if I'm building a PHP site? Or a Rails site? (I'm not, but you get the idea.) I still need world-class CM, but there's no way I can use an Alfresco API bean to list my press releases.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So, I'm not giving up on WCM, but I'm being very cautious, and I'm using only the alfresco features that I understand, and only those that don't force me to create basic sites using all new technology that may or may not paint me into a corner.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Fred&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 04 Mar 2007 15:04:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53408#M31620</guid>
      <dc:creator>ftoth</dc:creator>
      <dc:date>2007-03-04T15:04:42Z</dc:date>
    </item>
    <item>
      <title>Re: Xforms tied to WCM?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53409#M31621</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;you bring up a number of good points.&amp;nbsp; i'll try to give some explanations of what is going on here - and a very limited description of the future direction of wcm to support your use cases.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;virtualization is indeed used when populating the company footer repeat within the press release form.&amp;nbsp; there is a simple backing bean, or rather java api - similar to that used for form data functions within xsl and freemarker transforms - that can be used to query the repository for form instance data of a particular form.&amp;nbsp; this is a tiny api that is backed by the AVMRemote api.&amp;nbsp; please remember that forms are in the development environment only - meaning that they have no impact on your production environment or on your choice of technologies for your production environment.&amp;nbsp; that said, within your development environment, if you want to leverage schema includes for dynamic types - you will need to develop against an alfresco api in java.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;for your production environment - yes - right now the implication is that you use the same apis for aggregating form instance data in your development environment as in your production environment which does constrain your choice of technologies.&amp;nbsp; however, once the deployment piece is hooked into the product, it will enable alternatives.&amp;nbsp; the goal is that you should be able to leverage forms to generate xml content - and then manage it and utilitize it within your production environment however you wish and wherever you wish.&amp;nbsp; using workflow and deployment you should be able to implement your own method for manipulating form instance data generated within the development environment.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i hope this addresses some of your concerns.&amp;nbsp; i'll let others comment in more detail on the plan for deployment as i'm not all that involved in that.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Mar 2007 04:21:06 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53409#M31621</guid>
      <dc:creator>arielb</dc:creator>
      <dc:date>2007-03-05T04:21:06Z</dc:date>
    </item>
    <item>
      <title>Re: Xforms tied to WCM?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53410#M31622</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Yes, of course. I can understand the value but I would rather use Alfresco as the &lt;EM&gt;content&lt;/EM&gt; repository and keep those issues at Subversion. Subversion (coupled with something like Ant or Maven) already offers all those capabilities and just manages Java sources, classes and libraries better (among othe things). I don't know if I really need another tool for this. I don't know if WCM can even compare with other SCM tools out there, really.&lt;BR /&gt;&lt;BR /&gt;Is WCM a SCM then? Do you intend us to drop [Subversion / Ant / CruiseControl] (for example) and use it instead? I think I am a little bit confused on the final goals of WCM. Do you have a document that clarifies this?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Alfresco can be used as a lightweight SCM for your webapps.&amp;nbsp; It is also designed to be used in conjunction with Subversion or any other SCM system you have.&amp;nbsp; The goal is to ensure we provide (a) proper in-context preview of both code and content (b) single archive of record for snapshot of entire source tree of your website/web app and © single point of deployment and rollback of your runtime environment (coming with our new deployment service in 2.0.1).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To this end, should your developers choose to leverage an existing SCM, the recommended practice is to leverage Alfresco as a staging server and target the output a build to an Alfresco sandbox, where it can be previewed, tested, and then submitted to staging to (a) ensure all contributors on an ongoing basis are testing content against the latest, greatest working version of the site and (b) snapshot and deploy both code and content.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So, the goal is to not eliminate your existing best practice - if you do not have an SCM system today and do need an environment for source code control, you can leverage Alfresco, or you can leverage Alfresco in conjunction with your SCM for improved code and content testing, staging, and release management.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope that addresses your concerns.&amp;nbsp; Feedback appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kevin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Mar 2007 06:08:57 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53410#M31622</guid>
      <dc:creator>kvc</dc:creator>
      <dc:date>2007-03-05T06:08:57Z</dc:date>
    </item>
    <item>
      <title>Re: Xforms tied to WCM?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53411#M31623</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;The goal is to ensure we provide (a) proper in-context preview of both code and content (b) single archive of record for snapshot of entire source tree of your website/web app and © single point of deployment and rollback of your runtime environment (coming with our new deployment service in 2.0.1).&lt;BR /&gt;&lt;BR /&gt;To this end, should your developers choose to leverage an existing SCM, the recommended practice is to leverage Alfresco as a staging server and target the output a build to an Alfresco sandbox, where it can be previewed, tested, and then submitted to staging to (a) ensure all contributors on an ongoing basis are testing content against the latest, greatest working version of the site and (b) snapshot and deploy both code and content.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Nicely explained! I was considering Alfresco WCM more as a developer tool than a test server. I think I like the &lt;/SPAN&gt;&lt;STRONG&gt;in-context&lt;/STRONG&gt;&lt;SPAN&gt; preview and test capabilities and the &lt;/SPAN&gt;&lt;STRONG&gt;code &amp;amp; content&lt;/STRONG&gt;&lt;SPAN&gt; deployments. I have serious doubts on how to use it though (I'm imaging a Spring based web using WCM for forms and CMS for documents). I will re-read all the documentation again.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I blogged yesterday a little about building a website over Alfresco (&lt;/SPAN&gt;&lt;A href="http://internna.blogspot.com" rel="nofollow noopener noreferrer"&gt;http://internna.blogspot.com&lt;/A&gt;&lt;SPAN&gt;) and I think I wasn't fair with WCM. I now think it can be useful, probably not to develop but in other stages of the project.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Mar 2007 09:05:16 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53411#M31623</guid>
      <dc:creator>xmaniac</dc:creator>
      <dc:date>2007-03-05T09:05:16Z</dc:date>
    </item>
    <item>
      <title>Re: Xforms tied to WCM?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53412#M31624</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I think the key to helping you will be the introduction of our deployment module with our upcoming 2.0.1 maintanence release.&amp;nbsp; This will enable you to deploy (replicate) an entire web project to one or more remote Alfresco servers (and later, to remote file servers for a completely static deployment).&amp;nbsp; Then, you can look at deploying Alfresco in as part of a 3-tier production environment:&amp;nbsp; an SCM for development, WCM for content authoring and site staging and test (both code and content), and a standalone Alfresco repo (sans web client) for site hosted (the run-time).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In terms of DM vs. WCM repos, the goal is to enable knowledge workers to create and collaborate on documents in the context of a space, with a content rule that copies (preferrably, a locked down rendition in the form of a PDF) of finalized documents to one or more web projects.&amp;nbsp; This is enabled by executing a custom Javascript action today with 2.0.&amp;nbsp; We are looking to make this more wizard-based via a pre-built action in 2.1 (target May).&amp;nbsp; The key here is that end-users want to be able to set up their own spaces for purposes of collaboration, and the documents they create should be able to transparently be posted to one or multiple sites, which themselves will have unique directory structures that may or may not be known to the end-user that they will need to be "pushed" to one or multiple remote servers.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Let me know if any more questions or comments - good discussion.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kevin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Mar 2007 13:04:53 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53412#M31624</guid>
      <dc:creator>kvc</dc:creator>
      <dc:date>2007-03-05T13:04:53Z</dc:date>
    </item>
    <item>
      <title>Re: Xforms tied to WCM?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53413#M31625</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;From the outside, it's always tough to tell the difference&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;between what's been implemented for a particular release,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and what's fundamental to the design (or the lack thereof!).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hopefully, I can shed some light on things so you can evaluate&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Alfresco 2.0.x with some additional context.&amp;nbsp; Our goal in 2.0.x&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;is to provide you with something useful, but it only scratches&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;the surface of some very powerful new core technologies we've&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;been developing.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;First, let's take a step back from WCM for a moment, and talk more&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;generally about managing and viewing *any* kind of content.&amp;nbsp; After&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;that, let's circle back to WCM.&amp;nbsp; The ideas are highly related but&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;they are distinct.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The AVM manages a forest of Subversion-like object versioning trees.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This is not specific to managing web content;&amp;nbsp; ultimately, the source&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;code management system we're planning will use it as well, along&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;with everything else.&amp;nbsp; Transparency can be turned on/off on a per&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;directory level, so it isn't an all-or-nothing choice.&amp;nbsp; Right now,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;what you see on the WCM side is just one configuration tuned for a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;specific purpose.&amp;nbsp; Currently, we do not have much direct support&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for SCM, but that is in the works, as we plan to develop Alfresco&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;within Alfresco as soon as it becomes feasible.&amp;nbsp; One of the basic&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;differences in the default SCM setup is that the user-level&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"sandboxes" probably won't be transparent overlays of a "staging" area;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;however, each user will still operate within a separate virtual&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;repository, and all users connected to a common project will be tied &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;to a staging area via workflows.&amp;nbsp; Thus, the WCM submit/review models &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;will still apply, but the emphasis will probably be somewhat different;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SCM is typically more concerned with text-based 3-way diffs/merges.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;One big improvement coming up in 2.0.1 is that our support for &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;metadata has been greatly extended within the AVM.&amp;nbsp; This will make &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;it possible for future releases to do links management and dependency&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;management, and advisory locking efficiently, as well as support a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;variety of deeper customizations (e.g.:&amp;nbsp; displaying custom meta &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;information on snapshots, fancier workflows, etc.).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The only major "WCM-specific" subsystem in Alfresco's 2.0.0 release &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;is the virtualization server; this allows you to see your web pages, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;servlets, and JSPs in-context… just as if you were browsing the &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"real" customer-facing website.&amp;nbsp;&amp;nbsp; Whether you deploy AVM content&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;to a normal file system and/or serve content to end users directly&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;from a separate virtualization server is up to you.&amp;nbsp; The layers&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;between these subsystems are cleanly established, so you can set &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;things up exactly as you see fit.&amp;nbsp; The 2.0.1 release will include&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;some built-in deployment features, so hopefully this will become&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;clearer when you see it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ok, that said, our auto-generated XForms *are* currently bound too&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;tightly bound to the Alfresco webapp itself.&amp;nbsp;&amp;nbsp;&amp;nbsp; This is a byproduct of&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;trying hit a delivery date for this release.&amp;nbsp; &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We'd like to be able to make this fully pluggable so that you can use&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;our auto-generated forms within *your* webapp if you'd&amp;nbsp; like…. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;or use some other technology for data collection, such as fully customized&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;XForms, CGIs, custom servlets, or whatever combination of things suits &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;your needs best.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Interactive and/or automated data input is the "front end" of content&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;management in general, not just WCM.&amp;nbsp; As such, making it as modular &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and re-usable as possible is essential.&amp;nbsp; The goal is to make it so that the&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;widgets we use in our webapp can be used in yours (and vice-versa). &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;We're working on it, but we hope that the current "front end" is at least&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;somewhat useful to you in its present state.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;There are some other areas that we won't get to in the 2.0.1 release&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;at all, such as improvements to our workflow system, and supplying some&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;fancier workflows out-of-the-box… such as the ability to delegate&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;conflicts/merges to a third party.&amp;nbsp; This will be able to take advantage&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;of the underlying "forest of trees" design inherent in the AVM;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;the virtualization server will play nicely with it too, so whether&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;the final application is WCM or SCM, the operations dealing with&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;review/modify/merge/submit will be fairly slick.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;One inherent difficulty with producing a *platform* for DM/WCM/SCM&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;collaboration is that any demo that gets shipped can easily be&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;confused with the product itself.&amp;nbsp;&amp;nbsp; I think this is inevitable to&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;some extent, but one thing that would help a lot is if we shipped&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;more demos &amp;amp; examples.&amp;nbsp;&amp;nbsp; That way, we'd convey a better sense&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;of what's possible within what we've already got.&amp;nbsp;&amp;nbsp; We're working on&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;that too;&amp;nbsp; in fact, one of our sales engineers just put together a very&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pretty demo &amp;amp; showed it off to us today.&amp;nbsp; It's not clear whether this&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;will end up shipping with the product, or on some sort of online&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"demo gallery".&amp;nbsp;&amp;nbsp;&amp;nbsp; User-contributed demos might be very cool too,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;so if you think there would be value in something like this, please&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;let&amp;nbsp; us know.&amp;nbsp; Creating infrastructure to support this will take a little&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;bit of time, but if the community expresses a strong interest, we'll&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;try to accelerate that.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the meanwhile, I hope I've helped to give you a better picture&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;of how stuff is set up internally, and where we're headed.&amp;nbsp;&amp;nbsp;&amp;nbsp; Your&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;feedback is greatly appreciated.&amp;nbsp; Keep it coming!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Cheers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; -Jon&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Mar 2007 18:10:05 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53413#M31625</guid>
      <dc:creator>jcox</dc:creator>
      <dc:date>2007-03-19T18:10:05Z</dc:date>
    </item>
    <item>
      <title>Re: Xforms tied to WCM?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53414#M31626</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Jon, all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks very much for your detailed description of your future plans. I've been very happy with Alfresco, and I continue to look forward to new releases.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the interest of keeping this discussion going, though, I would like to briefly describe my current situation. I am using Alfresco right now in development, and I would be pleased to get any feedback from the group.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;First of all, our current choice of "delivery engine" is tomcat with struts2 and freemarker as the view layer. This is powerful, a known quantity, and supports any complexity necessary in our sites.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Right now I have two tomcat instances side by side. One is running alfresco 1.4, and the other is running struts2/freemarker.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;One of the key enabling technologies that I get from Alfresco is the CIFS server. I have the Alfresco instance locally mounted, via CIFS. This is huge, because now we can deploy using anything we want!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Within Alfresco, I have a space that is the web root. Within that space I can use Alfresco to manage HTML snippets, freemarker templates, images, etc., in a folder hierarchy that corresponds exactly to the web site.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Outside of either environment, I have an ant script that simply copies from the Alfresco mount to the webapp in the delivery instance of tomcat.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This works perfectly, for now, though I would like to somehow move the functionality of the ant script into Alfresco. Perhaps a custom action of some sort?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So given what I've described above, what should I be thinking about in terms of moving to WCM in 2.0? I think that I understand that alfresco won't support deployment to static files until later this year, so I'm stuck there.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The multiple virtual sites, via sandboxes, is very powerful, but it appears that I can't use that without adopting virtualization and alfresco as the delivery engine? (Though I do remember one note somewhere about virtualization working with any "well behaved" java technology).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I will probably move to 2.0 for xforms if nothing else. But in my current "thought experiments" with this, there are some issues, right? As described above, I can't use all of the cleverness of xforms without the virtualization server, right? (I still don't understand that one!)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But what I can do, it seems, is use xforms to capture XML, and, once captured, use external techniques to process that XML in various ways. For example, if I had 10 XML press release files, it appears that I could transform them, aggregate them, etc., externally to alfresco, using the same techniques I've described above. I could, for example, simply export them to my delivery engine, and there write freemarker and backing beans in struts2 to achieve anything I need.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Again, a key enabler is the CIFS mount, which, from what I can tell, works in 2.0 as well, with the benefit of presenting all of the sandboxes. So once again, I can have the best of both worlds, without adopting alfresco as the delivery engine.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would be very interested to hear back from folks on this! I keep hoping that I'm missing something fundamental. I would also be very interested in how others are dealing with these same issues.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Many thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Fred&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Mar 2007 14:00:24 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53414#M31626</guid>
      <dc:creator>ftoth</dc:creator>
      <dc:date>2007-03-20T14:00:24Z</dc:date>
    </item>
    <item>
      <title>Re: Xforms tied to WCM?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53415#M31627</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Fred:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To move to 2.0, you would:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1.&amp;nbsp; Create the directory structure of your website in an authoring sandbox&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2.&amp;nbsp; Import any images, code, or other web resources&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3.&amp;nbsp; Leverage forms to create your HTML snippets.&amp;nbsp; In the simplest case,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you can have a single form that captures a title and body text and&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; generates an HTML fragment.&amp;nbsp; This simple form can also have a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "category" element, which would be a dynamic list of values that&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; correspond to directories in the website.&amp;nbsp; This category element&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; can be used via an output path expression to generate the HTML&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fragment in the appropriate directory.&amp;nbsp; Thus, a single generic "article&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; form" can be used to create news articles ("/news/xxx.html"), a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; people article ("/corporate/profile/xxx.html"), an event article&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ("/events/xxx.html"), or anything else you want without having&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to have the end-user navigate around the website to put things&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; in the right folder.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;4.&amp;nbsp; Import any freemarker templates.&amp;nbsp; You can use continue to&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; use freemarker as your view layer.&amp;nbsp; Freemarker templates are&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fully virtualizable and previewable within a sandbox.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now, the benefits of doing this are five-fold:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1.&amp;nbsp; You now get proper staging of site changes.&amp;nbsp; In a sandbox, you&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; can modify multiple things and test as if it were live.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2.&amp;nbsp; You now get support for multi-asset promotion.&amp;nbsp; In a sandbox,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; you can promote an entire change set.&amp;nbsp; This overcomes the&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; problems associated with updating the site on an asset-by-asset&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; basis.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;3.&amp;nbsp; You now get support for task-based review of change sets.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reviewers can now preview a future state of the site with all&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; changes that will get commited if approved.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;4.&amp;nbsp; You now get full site versioning and rollback.&amp;nbsp; Once things&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; are approved, they are snapshoted and available for rollback.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;5.&amp;nbsp; You now get (with our upcoming 2.0.1 release) integrated&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; deployment to push a given snapshot to a remote server or&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; servers outside your firewall.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now, the virtualization server is *not* required for your run-time environment.&amp;nbsp; In fact, we don't intend for you to have to use the virtualization server in your run-time (of course you can, but that's not what's it's target use is for).&amp;nbsp; In the run-time, you can have any servlet engine serving your web app … and in the run-time, you can do this directly off a mounted CIFS drive (remember, web projects - including all snapshots - are viewable through CIFS; and, for the run-time, read performance of assets in a sandbox is signficantly faster (minimal 3x) over a normal Alfresco space.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I highly recommend trying this out.&amp;nbsp; In this model, you can continue to leverage normal spaces as well … those spaces can be used for document collaboration and management, where finalized docs are promoted into a web project, which is responsible for managing the source code (the entire directory tree) of your site and support staging, preview, workflow, snapshoting, and deployment.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Let me know if any more questions.&amp;nbsp; Super good thread here.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kevin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Mar 2007 11:12:35 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53415#M31627</guid>
      <dc:creator>kvc</dc:creator>
      <dc:date>2007-03-27T11:12:35Z</dc:date>
    </item>
    <item>
      <title>Re: Xforms tied to WCM?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53416#M31628</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Kevin,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks very much for your helpful guidance. I am learning more about&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Alfresco every day, and I'm very pleased.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the hopes that you and others are still following this thread, I want to&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;drill just a little deeper on the subject of the virtualization server.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You say above that it's not required for my production environment.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But what I think I'm seeing is that as long as my production environment&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;is something other than alfresco, the virtualization server can NOT be&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;used to preview my site.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Again, I can use Alfresco to manage my freemarker templates, content&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;snippets, etc., but as long as those components require MY environment&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;(i.e. struts2 and associated custom logic) to operate, the virtualization&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;server is of no value to me.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To be clear, imagine this simple scenario, a typical "about" page:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In my "about" space, I might have a header, a footer, and a content block.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;They are stitched together with freemarker include tags.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So far, so good, right?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But say that my page also has (a silly example) a "quote of the day"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;section. And there's all sorts of struts2 logic and database tables and&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;on and on, to support this incredibly valuable function.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So, somewhere in the content freemarker template, I have something like&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;${quote.todaysQuote}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The quote bean is in my world (struts2), and not in Alfresco's.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I can still use Alfresco to manage the template that contains&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;the above snippet, but there's no way the virtualization server is ever&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;going to be able to preview that page, right?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I keep putting question marks in, because I'm really not completely&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;sure that you guys don't have yet another trick up your sleeve, so&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;please dazzle me!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What IS the virtualization server doing, anyway? I think I understand parts of it:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Alfresco builds the "eyeball" links in such a way that the virtualization&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;server can figure out what page and what sandbox is being requested.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But that's on the Alfresco side.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The virtual server logs give me the impression that there's some RMI&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;going on, which makes sense. So I'm guessing that the virtualization&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;server just decodes the URL and then requests the appropriate&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;documents from Alfresco. But there must be a fair amount of complexity&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;in there, right? Essentially, the virtualization tomcat instance is using&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Alfresco as its resource for content.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So, if I'm right, and I can't use your virtualization server to preview&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;my site, then why can't I build my own?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What if you gave me the ability to completely customize the URL that's&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;built for the eyeball? Then the preview could be anything at all! Even&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ruby or php!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Again, please tell me what I've missed, and, as always, I appreciate your time.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Fred&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Mar 2007 02:09:24 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53416#M31628</guid>
      <dc:creator>ftoth</dc:creator>
      <dc:date>2007-03-29T02:09:24Z</dc:date>
    </item>
    <item>
      <title>Re: Xforms tied to WCM?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53417#M31629</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hmmm … enabling alternative preview environments (PHP, Ruby, .NET, etc.) is definately a good idea … and exactly where we're heading 2H07.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But that shouldn't be required for you to be able to virtualize your web app.&amp;nbsp; Is your bean accessible to the web app (contained in your Alfresco web project in your WEB-INF dir)?&amp;nbsp; There's no Alfresco specific app logic - the examples in the sample content are just that - examples.&amp;nbsp; Nothing is really required there.&amp;nbsp; The only thing that is required now is to use our Java API (or their RMI interface) to fetch assets from your web project for rendering (alternatively, they can of course be read off the CIFS interface).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm forwarding this post to our virt server engineer, Jon Cox.&amp;nbsp; We'll get this sorted straight away!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kevin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Mar 2007 08:25:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53417#M31629</guid>
      <dc:creator>kvc</dc:creator>
      <dc:date>2007-03-29T08:25:43Z</dc:date>
    </item>
    <item>
      <title>Re: Xforms tied to WCM?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53418#M31630</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;So you're saying that I can put my complete webapp in Alfresco?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This means lots of jar files, config files, property files, etc., all the stuff&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;that normally lives in WEB-INF, and it will "just work" with the virtualization&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;server? I had certainly never thought of that!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Maybe it would help if I understood more about what the virtualization&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;server is actually doing.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Somehow you've altered tomcat so that all of its requests for resources,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;including classloaders, etc., go through to Alfresco?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is this a change to the tomcat source (i.e. a forked version)?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You may or may not know that in struts2, some or all URLs can be completely&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;virtual. For example, you might have a request for /a/b/c. And there is&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;nothing out there content-wise in that location. Instead, a struts action&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;interprets that path and redirects to the view layer, etc.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;All that will work with the virtualization server?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks, I'll look more closely and give it a try.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Fred&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Mar 2007 11:13:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53418#M31630</guid>
      <dc:creator>ftoth</dc:creator>
      <dc:date>2007-03-29T11:13:37Z</dc:date>
    </item>
    <item>
      <title>Re: Xforms tied to WCM?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53419#M31631</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Well, I had high hopes, but I have to report failure.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I took an existing, working struts2 webapp, zipped it up, and imported it into&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;a newly created web project.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The import worked flawlessly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However, the app does not run within the virtualization server. The first&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and most obvious problem is that freemarker is not processing the&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;templates.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If I hit the eyeball on a freemarker template, the virtualization server&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;displays the raw content (i.e. the freemarker markup).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So, all the content is there, but none of the functionality.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As discussed above, this is what I expected given my current understanding&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;of how the virtualization server appears to work, though Kevin seemed to&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;think otherwise.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I look forward to your comments.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Fred&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Mar 2007 14:31:30 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53419#M31631</guid>
      <dc:creator>ftoth</dc:creator>
      <dc:date>2007-03-29T14:31:30Z</dc:date>
    </item>
    <item>
      <title>Re: Xforms tied to WCM?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53420#M31632</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;One correction to the above:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;There is an error in the virtualization server log indicating that&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"struts.properties" is not being found:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mar 29, 2007 10:13:03 AM org.apache.struts2.config.DefaultSettings &amp;lt;init&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;WARNING: Could not find or error in struts.properties&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Could not load struts.properties:java.io.FileNotFoundException: /media/alfresco/cifs/v/stest/VERSION/v-1/DATA/www/avm_webapps/ROOT/WEB-INF/classes/struts.properties &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The file does exist, however, so I have no idea what's going on&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;(it's in WEB-INF/classes/struts.properties).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does that complex path look correct?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Fred&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Mar 2007 15:00:51 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53420#M31632</guid>
      <dc:creator>ftoth</dc:creator>
      <dc:date>2007-03-29T15:00:51Z</dc:date>
    </item>
    <item>
      <title>Re: Xforms tied to WCM?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53421#M31633</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;One more note before I leave this for a bit:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried the same test using the minimal sample application,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"struts2-blank-2.0.1.war", which is available from the struts2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;distribution.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It also failed with the same error (can't find struts.properties)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and the application does not run within the virtualization server.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Perhaps struts2 is not "well behaved" in some way?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks again for your help.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Fred&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Mar 2007 15:29:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/xforms-tied-to-wcm/m-p/53421#M31633</guid>
      <dc:creator>ftoth</dc:creator>
      <dc:date>2007-03-29T15:29:37Z</dc:date>
    </item>
  </channel>
</rss>

