| <?xml version="1.0"?> |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one or more |
| contributor license agreements. See the NOTICE file distributed with |
| this work for additional information regarding copyright ownership. |
| The ASF licenses this file to You under the Apache License, Version 2.0 |
| (the "License"); you may not use this file except in compliance with |
| the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0"> |
| <!-- =========================== Resources ================================= --> |
| <map:resources> |
| <map:resource name="home"> |
| <!-- Load the home page frame --> |
| <map:generate src="portal/home.xml" label="xml"/> |
| <!-- Resolve CInclude references to remote services --> |
| <map:transform type="cinclude"/> |
| <!-- Dress up the content in a customized skin --> |
| <map:transform src="stylesheets/page2html.xsl"/> |
| <map:serialize type="html"/> |
| </map:resource> |
| </map:resources> |
| <!-- =========================== Pipelines ================================= --> |
| <map:pipelines> |
| <map:pipeline> |
| <!-- Portal content is not likely to expire within an hour --> |
| <!-- This greatly improves user experience --> |
| <map:parameter name="expires" value="access plus 1 hours"/> |
| |
| <!-- Portal Syndication - Home --> |
| <map:match pattern=""> |
| <map:call resource="home"/> |
| </map:match> |
| <!-- Commands section --> |
| <map:match pattern="home"> |
| <map:call resource="home"/> |
| </map:match> |
| |
| <!-- Amazon.com section --> |
| <map:match pattern="frame-amazon"> |
| <map:generate src="cocoon:/amazon-listMania-resource"/> |
| <map:serialize type="xml"/> |
| </map:match> |
| <map:match pattern="page-amazon-listMania*"> |
| <map:generate src="cocoon:/amazon-listMania-resource"/> |
| <map:transform src="stylesheets/service2page.xsl"> |
| <map:parameter name="title" value="Amazon List Mania"/> |
| </map:transform> |
| <map:transform src="stylesheets/page2html.xsl"/> |
| <map:serialize type="html"/> |
| </map:match> |
| <map:match pattern="page-amazon-bookInfo*"> |
| <map:generate src="cocoon:/amazon-bookInfo-resource"/> |
| <map:transform src="stylesheets/service2page.xsl"> |
| <map:parameter name="title" value="Amazon Book Details"/> |
| </map:transform> |
| <map:transform src="amazon/bookInfo2page.xsl"/> |
| <map:transform src="stylesheets/page2html.xsl"/> |
| <map:serialize type="html"/> |
| </map:match> |
| |
| <!-- OpenWiki.com section --> |
| <map:match pattern="frame-openWiki"> |
| <map:generate src="cocoon:/openWiki-resource"/> |
| <map:serialize type="xml"/> |
| </map:match> |
| <map:match pattern="ow.asp*"> |
| <map:generate src="cocoon:/openWiki-resource"/> |
| <map:transform src="stylesheets/service2page.xsl"> |
| <map:parameter name="title" value="OpenWiki"/> |
| </map:transform> |
| <map:transform src="stylesheets/page2html.xsl"/> |
| <map:serialize type="html"/> |
| </map:match> |
| <map:match pattern="openWiki"> |
| <map:generate src="cocoon:/openWiki-resource"/> |
| <map:serialize type="xhtml"/> |
| </map:match> |
| |
| </map:pipeline> |
| |
| |
| <!-- Internal resources (@todo should be moved in a resource section?) --> |
| <map:pipeline> |
| |
| <map:match pattern="amazon-listMania-resource"> |
| <map:generate type="wsproxy" src="http://xml.amazon.com/onca/xml?v=1.0&t=webservices-20&dev-t=D2GNXHNXXYM094&ListManiaSearch=1AU8KSU46JLPD&type=lite&f=xml" label="xml"/> |
| <map:transform src="amazon/listMania2xhtml.xsl"/> |
| <map:serialize type="xhtml"/> |
| </map:match> |
| <map:match pattern="amazon-bookInfo-resource"> |
| <map:generate type="wsproxy" src="http://xml.amazon.com/onca/xml?v=1.0&t=webservices-20&dev-t=D2GNXHNXXYM094&type=heavy&f=xml" label="xml"/> |
| <map:transform src="amazon/bookInfo2xhtml.xsl"/> |
| <map:serialize type="xhtml"/> |
| </map:match> |
| |
| <map:match pattern="openWiki-resource"> |
| <map:generate type="wsproxy" src="http://www.openwiki.com/ow.asp?xml=1" label="xml"/> |
| <map:transform type="xalan" src="ow/xsl/ow.xsl"/> |
| <map:serialize type="xml"/> |
| </map:match> |
| |
| </map:pipeline> |
| |
| <map:pipeline> |
| <map:parameter name="expires" value="access plus 1 hours"/> |
| |
| <!-- Static files section --> |
| <map:match pattern="stylesheets/*"> |
| <map:read src="stylesheets/{1}"/> |
| </map:match> |
| <map:match pattern="ow/**"> |
| <map:read src="http://www.openwiki.com/ow/{1}"/> |
| </map:match> |
| </map:pipeline> |
| </map:pipelines> |
| </map:sitemap> |
| <!-- end of file --> |