Elements of a model feed
These sections show sample feeds for the different models.
For more information on what information are exposed by the feeds refer to the section about mapping of feed elements to elements of the Model SPI.
Content Model feeds
To obtain information on the content model, we need to send an HTTP GET request to the content handler with the model schema cm.
Example: Content Model feed for the Content Model root node:
<?xml version="1.0" encoding="UTF-8"?> <atom:feed xmlns:atom="http://www.w3.org/2005/Atom" xml:base="http://wps128.boeblingen.de.ibm.com:10040/wps/mycontenthandler" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:portal="http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model" xmlns:model="http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model-elements" xmlns:base="http://www.ibm.com/xmlns/prod/websphere/portal/v6.0/ibm-portal-composite-base"> <atom:author> <atom:name>IBM WebSphere Portal/6.1</atom:name> </atom:author> <atom:title>IBM WebSphere Portal Model Feed</atom:title> <atom:id>cm:oid:6_000000000000000000000000A0</atom:id> <atom:link href="?uri=cm:oid:6_000000000000000000000000A0&mode=download&levels=1&rep=compact" rel="self" type="application/atom+xml"/> <atom:updated>2008-02-26T06:36:02.239Z</atom:updated> <atom:entry> <atom:title>Content Root</atom:title> <atom:id portal:uniquename="wps.content.root">cm:oid:6_000000000000000000000000A0</atom:id> <atom:published>2002-05-31T22:00:00.000Z</atom:published> <atom:updated>2008-02-26T06:36:02.239Z</atom:updated> <atom:content type="application/xml"> <model:content-label> <model:title> <base:nls-string xml:lang="de">[G'Content Root13:48, 3 Mar 2008 ( W. Europe Standard Time)İı|]</base:nls-string> <base:nls-string xml:lang="en">Content Root</base:nls-string> </model:title> <model:active>true</model:active> <model:supportedMarkup>wml</model:supportedMarkup> <model:supportedMarkup>html</model:supportedMarkup> </model:content-label> </atom:content> <atom:link href="?uri=cm:oid:6_000000000000000000000000A0&mode=download&levels=2&rep=compact" rel="replies" type="application/atom+xml"/> <atom:link portal:rel="contextMenu" portal:uri="wp.operations:page:oid:6_000000000000000000000000A0" portal:uniquename="wps.content.root" href="?uri=wp.operations:page:oid:6_000000000000000000000000A0&mode=download" rel="related" type="application/vnd.mozilla.xul+xml"/> </atom:entry> </atom:feed>
Layout Model feeds
To obtain information on the layout model, send an HTTP GET request to the content handler with the model schema lm.
Example: Layout Model feed for a Layout Model root node of a specific content node:
<?xml version="1.0" encoding="UTF-8"?> <atom:feed xmlns:atom="http://www.w3.org/2005/Atom" xml:base="http://wps128.boeblingen.de.ibm.com:10040/wps/mycontenthandler" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:portal="http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model" xmlns:model="http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model-elements" xmlns:base="http://www.ibm.com/xmlns/prod/websphere/portal/v6.0/ibm-portal-composite-base"> <atom:author> <atom:name>IBM WebSphere Portal/6.1</atom:name> </atom:author> <atom:title>IBM WebSphere Portal Model Feed</atom:title> <atom:id>lm:oid:6_CGAH47L00GD87023IKNDD41G65</atom:id> <atom:link href="?uri=lm:oid:6_CGAH47L00GD87023IKNDD41G65&mode=download&levels=1&rep=compact" rel="self" type="application/atom+xml"/> <atom:updated>2008-02-24T03:30:17.059Z</atom:updated> <atom:entry> <atom:title>7_CGAH47L00GD87023IKNDD41G67</atom:title> <atom:id>lm:oid:7_CGAH47L00GD87023IKNDD41G67@oid:6_CGAH47L00GD87023IKNDD41G65</atom:id> <atom:published>2008-02-24T03:30:16.817Z</atom:published> <atom:updated>2008-02-24T03:30:16.862Z</atom:updated> <atom:content type="application/xml"> <model:layout-container> <model:metadata name="ORIENTATION"> <base:value xsi:type="base:String" value="Horizontal"/> </model:metadata> <model:templateName>UnlayeredContainer-H</model:templateName> <model:deletable>true</model:deletable> <model:deletableFlag>true</model:deletableFlag> <model:modifiable>true</model:modifiable> <model:modifiableFlag>true</model:modifiableFlag> <model:containerChild>true</model:containerChild> <model:controlChild>false</model:controlChild> </model:layout-container> </atom:content> <atom:link portal:uri="lm:oid:7_CGAH47L00GD87023IKNDD41G67@oid:6_CGAH47L00GD87023IKNDD41G65" href="/wps/mypoc/!ut/p/lm/oid:7_CGAH47L00GD87023IKNDD41G67@oid:6_CGAH47L00GD87023IKNDD41G65?uri =lm%3aoid%3a7_CGAH47L00GD87023IKNDD41G67%40oid%3a6_CGAH47L00GD87023IKNDD41G65&mode=view" type="text/html"/> <atom:link href="?uri=lm:oid:7_CGAH47L00GD87023IKNDD41G67@oid:6_CGAH47L00GD87023IKNDD41G65&mode=download&levels=2&rep=compact" rel="replies" type="application/atom+xml"/> </atom:entry> <atom:entry> .... </atom:entry> <model:allPortletsAllowed>true</model:allPortletsAllowed> <atom:link portal:uri="wm:oid:6_CGAH47L00GD87023IKNDD41G65" portal:uniquename="ibm.portal.Home.Web20Introduction" href="?uri=wm:oid:6_CGAH47L00GD87023IKNDD41G65&mode=download&rep=compact" rel="related" type="application/atom+xml"/> </atom:feed>
Navigation Model feeds
To obtain information on the Navigation Model, send an HTTP GET request to the content handler with the model schema nm.
Example: Navigation Model feed for the Navigation Model root node;
<?xml version="1.0" encoding="UTF-8"?> <atom:feed xmlns:atom="http://www.w3.org/2005/Atom" xml:base="http://wps128.boeblingen.de.ibm.com:10040/wps/mycontenthandler" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:portal="http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model" xmlns:model="http://www.ibm.com/xmlns/prod/websphere/portal/v6.0.1/portal-model-elements" xmlns:base="http://www.ibm.com/xmlns/prod/websphere/portal/v6.0/ibm-portal-composite-base"> <atom:author> <atom:name>IBM WebSphere Portal/6.1</atom:name> </atom:author> <atom:title>IBM WebSphere Portal Model Feed</atom:title> <atom:id>nm:oid:6_000000000000000000000000A0</atom:id> <atom:link href="?uri=nm:oid:6_000000000000000000000000A0&mode=download&levels=1&rep=compact" rel="self" type="application/atom+xml"/> <atom:updated>2008-03-02T19:02:43.754Z</atom:updated> <atom:entry> <atom:title>Content Root</atom:title> <atom:id portal:uniquename="wps.content.root">nm:oid:6_000000000000000000000000A0</atom:id> <atom:published>2002-05-31T22:00:00.000Z</atom:published> <atom:updated>2008-03-02T19:02:43.754Z</atom:updated> <atom:content type="application/xml"> <model:navigation-node> <model:title> <base:nls-string xml:lang="de">[G'Content Root~~~~~İı|]</base:nls-string> <base:nls-string xml:lang="en">Content Root</base:nls-string> </model:title> </model:navigation-node> </atom:content> <atom:link portal:rel="label" portal:uri="cm:oid:6_000000000000000000000000A0" portal:uniquename="wps.content.root" href="?uri=cm:oid:6_000000000000000000000000A0&mode=download&levels=1&rep=compact" rel="related" type="application/atom+xml"/> <atom:link href="?uri=nm:oid:6_000000000000000000000000A0&mode=download&levels=2&rep=compact" rel="replies" type="application/atom+xml"/> <atom:link portal:rel="contextMenu" portal:uri="wp.operations:page:oid:6_000000000000000000000000A0" portal:uniquename="wps.content.root" href="?uri=wp.operations:page:oid:6_000000000000000000000000A0&mode=download" rel="related" type="application/vnd.mozilla.xul+xml"/> </atom:entry> </atom:feed>
Parent Feeds for REST services