I didn't intend to make only you understand, but also other people in this 
community about that cool feature. I think many people can catch the potential 
of that feature with the simple examples I provided.

--- On Fri, 12/24/10, Ron Wheeler <rwhee...@artifact-software.com> wrote:

> From: Ron Wheeler <rwhee...@artifact-software.com>
> Subject: Re: clarify guide-content-mapping-psml.html
> To: jetspeed-user@portals.apache.org
> Date: Friday, December 24, 2010, 2:38 AM
> A bit clearer but what did your
> mother say when you read your response 
> to her?:-)
> 
> Ron
> 
> On 23/12/2010 7:45 PM, Woonsan Ko wrote:
> > Hi Ron,
> >
> > Here's my explanation about that feature:
> >
> > With DPSML, you can map any URLs in a pattern to a
> dynamic PSML page (.dpsml). For example, you can see an
> example with a default Jetspeed-2 installation. Visit
> /jetspeed/portal/content/index.html and
> /jetspeed/portal/content/mission.html. Also, try to click
> "News and Status" menu and see how you can navigate to other
> portal URLs instead of portlet URLs.
> > With the default configuration, any portal URLs
> starting with '/content/' such as
> '/portal/content/index.html' will be mapped to
> /pages/default-content.dpsml, where there's a portlet
> fragment named 'j2-admin::DynamicWebContentPortlet' which
> reads the current portal url to retrieve html content from
> the external http://portals.apache.org/ site. The
> remaining path after '/content/' is used to find the target
> web page path in the external site. Furthermore, the portlet
> rewrites all the links to translate to portal URLs.
> >
> > That's cool feature, isn't it?
> >
> > Regards,
> >
> > Woonsan
> >
> >
> > --- On Thu, 12/23/10, Ron Wheeler<rwhee...@artifact-software.com> 
> wrote:
> >
> >> From: Ron Wheeler<rwhee...@artifact-software.com>
> >> Subject: clarify guide-content-mapping-psml.html
> >> To: "Jetspeed Users List"<jetspeed-user@portals.apache.org>
> >> Date: Thursday, December 23, 2010, 9:08 PM
> >> http://portals.apache.org/jetspeed-2/deployguide/guide-content-mapping-psml.html
> >>
> >> include this wonderful introduction
> >> "
> >>
> >>
> >>     Content and Request URL
> Mapping
> >>
> >> The Jetspeed Portal implements request URL mapping
> features
> >> to support portlets designed to display content
> from
> >> repositories or other web sites. This makes it
> possible to
> >> augment the portal URL space with virtual PSML
> pages and
> >> hierarchies that mirror the paths or URL structure
> of the
> >> content source. These features are implemented by
> the Portal
> >> Site 
> >> Component<http://portals.apache.org/jetspeed-2/deployguide/guide-menus-declarative-psml.html#Portal_Site_Component>
> >> within the portal.
> >>
> >> While accessing and displaying content is a
> responsibility
> >> left to portlets, the Portal Site 
> >> Component<http://portals.apache.org/jetspeed-2/deployguide/guide-menus-declarative-psml.html#Portal_Site_Component>
> >> allows dynamic 
> >> page<http://portals.apache.org/jetspeed-2/devguide/guide-psml.html#Dynamic_Page>
> >> templates with these portlets to present content
> as portal
> >> pages. In addition, the request URL is mapped into
> a content
> >> access path that is passed as a request attribute
> to
> >> portlets, (see
> |PortalReservedParameters.PATH_ATTRIBUTE|
> >> <http://portals.apache.org/jetspeed-2/apidocs/org/apache/jetspeed/PortalReservedParameters.html>
> >> and
> |PortalReservedParameters.CONTENT_PATH_ATTRIBUTE|<http://portals.apache.org/jetspeed-2/apidocs/org/apache/jetspeed/PortalReservedParameters.html>).
> >> By default, matching concrete 
> >> pages<http://portals.apache.org/jetspeed-2/devguide/guide-psml.html#Page>
> >> defined in the PSML are matched by requests first.
> If
> >> unmatched, requests are then classified by the
> Content Type
> >> Mapper<http://portals.apache.org/jetspeed-2/deployguide/guide-content-mapping-psml.html#Content_and_Request_URL_Mapping_Configuration>
> >> implementation registered with the Portal Site
> Component.
> >> The provided implementation decomposes the request
> URL into
> >> a content access path and content type if it is
> recognized
> >> as a content request. This information is
> subsequently used
> >> by the Portal Site Component to find the most
> specific
> >> dynamic 
> >> page<http://portals.apache.org/jetspeed-2/devguide/guide-psml.html#Dynamic_Page>
> >> that can be addressed by the path on the request
> URL.
> >> Fallback dynamic 
> >> page<http://portals.apache.org/jetspeed-2/devguide/guide-psml.html#Dynamic_Page>
> >> selection is performed by searching in parent PSML
> folders
> >> <http://portals.apache.org/jetspeed-2/devguide/guide-psml.html#Folder>
> >> and matching wildcard, '*', dynamic page content
> types."
> >>
> >> It has words in it that make it sound like
> something very
> >> useful but it lacks a certain simplicity of
> language that
> >> would help figure out what it does.
> >>
> >> Can someone provide a 1 paragraph explanation of
> what this
> >> is good for, in terms that their mother would
> understand.
> >> Please read your proposed response to your mother
> before
> >> posting. :-)
> >>
> >> A paragraph that introduces the implementation
> details in
> >> layman's terms would also be helpful.
> >>
> >> The example on the page looks to be really nice
> XML but
> >> nowhere is there an explanation of what the
> example xml
> >> actually accomplishes.
> >>
> >>
> >> Ron
> >>
> >>
> >
> >
> >
> >
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: jetspeed-user-unsubscr...@portals.apache.org
> > For additional commands, e-mail: jetspeed-user-h...@portals.apache.org
> >
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscr...@portals.apache.org
> For additional commands, e-mail: jetspeed-user-h...@portals.apache.org
> 
> 




---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscr...@portals.apache.org
For additional commands, e-mail: jetspeed-user-h...@portals.apache.org

Reply via email to