Let me address your concerns in two parts:
1. Alfresco general collaboration and publishing model
2. Integration roadmap
Publishing Model
——————-
Alfresco's publishing model is broken into three distinct phases: pre-production, production, and delivery. Pre-production is the stage where knowledge assets originate. These knowledge assets are created by knowledge workers and collaborated on in the context of a space. These assets typically originate in MS Office file formats, and may be "published" to one or more websites, often in an automated manner based on metadata and after going through a transformation step (to PDF, for example, to make for web-ready distribution).
The production stage is associated with WCM sandboxes. The production stage can be itself broken down into three phases: development, review, and staging. Development occurs in authoring sandboxes, review in reviewer sandboxes (temporary sandboxes associated with each task for in-context review), and staging sandboxes. Assets promoted from a collaboration space - either manually using the Alfresco Clipboard (cut and paste of files and entire spaces (a deep copy) work against spaces and sandboxes) or in an automated manner (using a content rule - in 2.0.0, this is done using a custom Javascript action; in 2.0.1, this is done using a pre-built Alfresco action) - can be reviewed by a web publisher, embellished, and promoted to the website - potentially along with other items submitted by different knowledge workers.
The delivery stage is associated with an Alfresco run-time environment. This is a known snapshot of the Staging sandbox that is deployed to one or multiple run-time Alfresco servers in your DMZ or outside your firewall. This deployment service is available with our upcoming Alfresco 2.0.1.
So, in this context, your scenario you document works quite nicely. Assets originate or are ingested into an Alfresco space. Metadata is assigned to the asset. Content rules drive the transform and "push" of an asset based on metadata to one or multiple web projects. Assets pushed into a web projects can be reviewed by a web publishers, linked into web pages, and pushed along with other assets for editorial review, timed launch (via workflow), promotion to staging, and deployment to a run-time server. This is all possible with Alfresco 2.0.0, except the deployment bit which comes in the next two weeks with 2.1.0. In fact, I'd love to map out your existing publishing process to model this with 2.0.0 - I think it's an excellent use case and one that should be well-described so that others may use as a model.
Integration Roadmap
————————
Moving forward, we will have a deeper integration between collaboration spaces and sandboxes.
Today (2.0.0):
1. Custom content model models with custom aspects supported
server-side with web assets.
2. Promotion of assets (individual files, entire spaces) from spaces
to sandboxes supported via Clipboard and JavaScript API. This
enables either manual or automated (via rules) promotion of
content to one or multiple web projects. All metadata is carried
over upon promotion.
NOTE: This is a critical part of our model. The goal is that
knowledge workers should simply work in a collaborative
environment using tools like Office. In the background,
assets can be transformed into formats suitable for the
web (locked down PDF format, potentially with digital
rights assigned via Adobe Policy Server) and promoted
to MULTIPLE websites (for example, a product datasheet
that may need to go to an internet, intranet, and extranet
site, with each site potentially running on different servers
and using a different content delivery framework).
Tomorrow (2.0.1):
1. Pre-built rule for asset promotion.
Instead of via a custom JavaScript, users can build a rule for
promoting an asset to one or multiple web projects by simply
browsing and selecting when the asset should go.
Near-term (2.1.0 - June):
1. Search integration
Medium-term (2.x.0):
1. GUI support for custom metadata
2. AVM support for associations
3. AVM support for content rules
This is an excellent thread, and I'd love to answer any more questions related to this. And, like I said, I'd love to explore how your current process can be mapped into 2.0.0, using spaces for asset ingestion, origination, collaboration, metadata assignment and promotion to a web project for embellishment, staging, and deployment.
Cheers.
Kevin