<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:evnet="http://www.mscommunities.com/rssmodule/"><channel><title>mfp</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/posts/mfp/rss/default.aspx" /><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>mfp</title><link>http://channel9.msdn.com/posts/mfp/</link></image><description>Channel 9 Blog for mfp</description><link>http://channel9.msdn.com/posts/mfp/</link><language>en-us</language><pubDate>Wed, 19 Dec 2007 12:40:58 GMT</pubDate><lastBuildDate>Wed, 19 Dec 2007 12:40:58 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3243.35083, Culture=neutral, PublicKeyToken=null)</generator><item><title>Version control in MorphX</title><description>This screencast is a preview of the version control system integration options in the next release of MorphX - the&amp;nbsp;IDE of Dynamics AX.&lt;br /&gt;&lt;br /&gt;It shows a side-by-side comparison&amp;nbsp;of the integration options&amp;nbsp;with Team Foundation Server, Visual Source Safe, and MorphX VCS.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;The latter is&amp;nbsp;a simple, yet powerful alternative without any additional infrastructure requirements. The last half of the screencast gives a demonstration of MorphX VCS.&lt;img src="http://channel9.msdn.com/259792/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mfp/Version-control-in-MorphX/</comments><link>http://channel9.msdn.com/posts/mfp/Version-control-in-MorphX/</link><pubDate>Wed, 19 Dec 2007 12:40:58 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/mfp/Version-control-in-MorphX/</guid><evnet:views>4757</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/259792/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This screencast is a preview of the version control system integration options in the next release of MorphX - the&amp;nbsp;IDE of Dynamics AX.&lt;br /&gt;&lt;br /&gt;It shows a side-by-side comparison&amp;nbsp;of the integration options&amp;nbsp;with Team Foundation Server, Visual Source Safe, and MorphX VCS.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;The latter is&amp;nbsp;a simple, yet powerful alternative without any additional infrastructure requirements. The last half of the screencast gives a demonstration of MorphX VCS.</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/6adbaeb0-2845-40b1-9ce9-8a08ff1503ab/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/efb8f20a-d544-49d7-a34a-c5f99a9d6fb8/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/3a987ac6-d268-4b47-8c03-203cfbcf7151/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/72e8d24a-1329-4c09-aeef-3486995bf905/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/39e2e5ac-9fc7-4964-8d5c-9ab93e308d5e/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/420b7451-4d60-40cc-a76d-a5b05f282569/" height="64" width="85" /><media:group><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/7/9/5/2/367024_Version Control in MorphX.wmv" expression="full" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/7/9/5/2/367024.jpg" expression="full" type="image/jpeg" medium="image" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/7/9/5/2/367024_Version Control in MorphX.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>mfp</dc:creator><slash:comments>6</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mfp/Version-control-in-MorphX/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/259792/Trackback.aspx</trackback:ping><category>Dynamics</category><category>Team Foundation Server</category></item><item><title>MorphX Best Practices in Dynamics AX</title><description>This screencasts show you how to use the X++ Best Practices inside Dynamics AX to build solid business applications.&lt;br /&gt;&lt;br /&gt;It also shows you how you can create your own best practice rules.&lt;img src="http://channel9.msdn.com/253306/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mfp/MorphX-Best-Practices-in-Dynamics-AX/</comments><link>http://channel9.msdn.com/posts/mfp/MorphX-Best-Practices-in-Dynamics-AX/</link><pubDate>Tue, 20 Mar 2007 14:53:55 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/mfp/MorphX-Best-Practices-in-Dynamics-AX/</guid><evnet:views>5987</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/253306/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This screencasts show you how to use the X++ Best Practices inside Dynamics AX to build solid business applications.&lt;br /&gt;&lt;br /&gt;It also shows you how you can create your own best practice rules.</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/479bb4bd-12f8-4828-9086-f7ae95fafde1/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/a092e2c8-4d83-4c91-af0c-655af7546984/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/0764cc83-732c-4453-8b17-a0e08ddeba70/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/d95ff41b-d442-4e32-96a8-c65bd993e731/" height="64" width="85" /><media:group><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/0/3/3/5/2/292988_MorphX Best Practices.wmv" expression="full" duration="1223" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/0/3/3/5/2/292988.jpg" expression="full" type="image/jpeg" medium="image" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/0/3/3/5/2/292988_MorphX Best Practices.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>mfp</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mfp/MorphX-Best-Practices-in-Dynamics-AX/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/253306/Trackback.aspx</trackback:ping><category>Dynamics</category></item><item><title>Application Fundamentals in Dynamics AX</title><description>The talk covers the most basic frameworks you must know about to be an effective X++ developer: 
&lt;ul&gt;
&lt;li&gt;Dialog&lt;/li&gt;
&lt;li&gt;Operation Progress&lt;/li&gt;
&lt;li&gt;Usage Data&lt;/li&gt;
&lt;li&gt;Runbase&lt;/li&gt;
&lt;li&gt;Batch&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://channel9.msdn.com/252506/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mfp/Application-Fundamentals-in-Dynamics-AX/</comments><link>http://channel9.msdn.com/posts/mfp/Application-Fundamentals-in-Dynamics-AX/</link><pubDate>Tue, 20 Feb 2007 12:56:13 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/mfp/Application-Fundamentals-in-Dynamics-AX/</guid><evnet:views>5401</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/252506/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>The talk covers the most basic frameworks you must know about to be an effective X++ developer: 
&lt;ul&gt;
&lt;li&gt;Dialog&lt;/li&gt;
&lt;li&gt;Operation Progress&lt;/li&gt;
&lt;li&gt;Usage Data&lt;/li&gt;
&lt;li&gt;Runbase&lt;/li&gt;
&lt;li&gt;Batch&lt;/li&gt;&lt;/ul&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/84597126-b8c9-4377-aff2-2f4599a46c65/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/7699f8a0-2987-42bd-baf4-6974e1f7e282/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/f5b47ef3-eca5-4508-88f5-73d927f4afdf/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/ff52a730-bd47-46ab-8587-104ff56e69ff/" height="64" width="85" /><media:group><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/0/5/2/5/2/284365_Application Fundamentals_0002.wmv" expression="full" duration="2270" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/0/5/2/5/2/284365.jpg" expression="full" type="image/jpeg" medium="image" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/0/5/2/5/2/284365_Application Fundamentals_0002.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>mfp</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mfp/Application-Fundamentals-in-Dynamics-AX/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/252506/Trackback.aspx</trackback:ping><category>Dynamics</category></item><item><title>Exception handling in X++</title><description>The screencast shows how exceptions handling works&amp;nbsp;in X++ in Microsoft Dynamics AX 4.0, and how&amp;nbsp;exceptions are integrated with&amp;nbsp;the Infolog.&lt;img src="http://channel9.msdn.com/251531/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mfp/Exception-handling-in-X/</comments><link>http://channel9.msdn.com/posts/mfp/Exception-handling-in-X/</link><pubDate>Fri, 19 Jan 2007 12:33:24 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/mfp/Exception-handling-in-X/</guid><evnet:views>6200</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/251531/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>The screencast shows how exceptions handling works&amp;nbsp;in X++ in Microsoft Dynamics AX 4.0, and how&amp;nbsp;exceptions are integrated with&amp;nbsp;the Infolog.</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/26d4daa4-d32b-44c1-a89e-86fc0795d904/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/c10ac128-d88c-4650-9383-b775c3f83020/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/b8ab9440-4436-4f42-be19-bf0429e0b5ad/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/cfa180b3-1ea0-4e75-a86e-ab29ee7863ec/" height="64" width="85" /><media:group><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/5/1/5/2/273765_Infolog and Exception handling in X.wmv" expression="full" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/5/1/5/2/273765.jpg" expression="full" type="image/jpeg" medium="image" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/5/1/5/2/273765_Infolog and Exception handling in X.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>mfp</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mfp/Exception-handling-in-X/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/251531/Trackback.aspx</trackback:ping><category>Dynamics</category></item><item><title>Dynamics AX 4.0 - Smart customizations</title><description>This 30 minute talk explains how you can customize the business logic in&amp;nbsp;Dynamics AX 4.0, in a way that makes future code upgrades easier.&lt;br /&gt;&lt;br /&gt;The talk also covers the layer technology of Dynamics AX, and will create a small customization using an approach with minimal&amp;nbsp;overlayering,&amp;nbsp;implement&amp;nbsp;unit test cases&amp;nbsp;for the customization - and finally do a code upgrade of the customization.&lt;br /&gt;&lt;br /&gt;For more information see "Chapter 1 - Architectural Overview" and "Part 2 - Developing&amp;nbsp;with Dynamics AX 4.0" in "Inside Dynamics AX 4.0".&lt;img src="http://channel9.msdn.com/250918/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mfp/Dynamics-AX-40-Smart-customizations/</comments><link>http://channel9.msdn.com/posts/mfp/Dynamics-AX-40-Smart-customizations/</link><pubDate>Wed, 20 Dec 2006 08:28:56 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/mfp/Dynamics-AX-40-Smart-customizations/</guid><evnet:views>12449</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/250918/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This 30 minute talk explains how you can customize the business logic in&amp;nbsp;Dynamics AX 4.0, in a way that makes future code upgrades easier.&lt;br /&gt;&lt;br /&gt;The talk also covers the layer technology of Dynamics AX, and will create a small customization using an approach with minimal&amp;nbsp;overlayering,&amp;nbsp;implement&amp;nbsp;unit test cases&amp;nbsp;for the customization - and finally do a code upgrade of the customization.&lt;br /&gt;&lt;br /&gt;For more information see "Chapter 1 - Architectural Overview" and "Part 2 - Developing&amp;nbsp;with Dynamics AX 4.0" in "Inside Dynamics AX 4.0".</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/7cdea156-ab61-445f-a418-b92a8577d8b9/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/115a988e-ca97-43a7-a072-2917ebb8b170/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/6968d65b-818a-4a01-b0c1-3436eada6f56/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/867cd0b3-976e-47fb-b025-5e0983289a9a/" height="64" width="85" /><media:group><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/1/9/0/5/2/267428_Smart Customizations.wmv" expression="full" duration="1846" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/1/9/0/5/2/267428.jpg" expression="full" type="image/jpeg" medium="image" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/1/9/0/5/2/267428_Smart Customizations.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>mfp</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mfp/Dynamics-AX-40-Smart-customizations/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/250918/Trackback.aspx</trackback:ping><category>Dynamics</category></item><item><title>Dynamics AX 4.0 - 3-tier Development</title><description>This 20 minute talk briefly explains the 3-tier architecture of Dynamics AX 4.0, before drilling deep into optimizations and considerations required to design well performing 3-tier solutions in X++.&lt;br /&gt;&lt;br /&gt;The talk will show case X++ code samples, and&amp;nbsp;use of the client/server trace to measure their chattyness.&lt;br /&gt;&lt;br /&gt;For more information see Chapter 1 - Architectural Overview and Chapter 17 - Performance in "Inside Dynamics AX 4.0".&lt;img src="http://channel9.msdn.com/250101/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mfp/Dynamics-AX-40-3-tier-Development/</comments><link>http://channel9.msdn.com/posts/mfp/Dynamics-AX-40-3-tier-Development/</link><pubDate>Mon, 20 Nov 2006 15:05:49 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/mfp/Dynamics-AX-40-3-tier-Development/</guid><evnet:views>7508</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/250101/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This 20 minute talk briefly explains the 3-tier architecture of Dynamics AX 4.0, before drilling deep into optimizations and considerations required to design well performing 3-tier solutions in X++.&lt;br /&gt;&lt;br /&gt;The talk will show case X++ code samples, and&amp;nbsp;use of the client/server trace to measure their chattyness.&lt;br /&gt;&lt;br /&gt;For more information see Chapter 1 - Architectural Overview and Chapter 17 - Performance in "Inside Dynamics AX 4.0".</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/b7bd8bc6-c660-4ebc-8e4d-e457d4542be1/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/7ca4b208-465b-4127-bf00-72c02dfa01b2/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/4e380120-01b6-42dc-916c-063ae06af2cc/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/290f3b89-999c-40e0-af07-2b132cbd96fa/" height="64" width="85" /><media:group><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/0/1/0/5/2/259048_3 Tier Development in Dynamics AX 4.0.wmv" expression="full" duration="1197" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/0/1/0/5/2/259048.jpg" expression="full" type="image/jpeg" medium="image" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/0/1/0/5/2/259048_3 Tier Development in Dynamics AX 4.0.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>mfp</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mfp/Dynamics-AX-40-3-tier-Development/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/250101/Trackback.aspx</trackback:ping><category>Dynamics</category></item><item><title>Dynamics AX 4.0 - Unit testing</title><description>&lt;p&gt;This 20 minute talk introduces you to the Unit Test Framework in Dynamics AX 4.0. 
&lt;p&gt;&lt;/p&gt;The talk is split in two: &lt;br /&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;The basic features of the framework, and what they can do&amp;nbsp;for you. 
&lt;li&gt;A demo of the framework using a Test Driven Development approach. &lt;/li&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;For more information on the Unit Test framework see &lt;a href="http://blogs.msdn.com/dpokluda"&gt;David Pokluda's blog&lt;/a&gt;.&lt;/p&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/241964/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/mfp/Dynamics-AX-40-Unit-testing/</comments><link>http://channel9.msdn.com/posts/mfp/Dynamics-AX-40-Unit-testing/</link><pubDate>Fri, 20 Oct 2006 12:06:17 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/mfp/Dynamics-AX-40-Unit-testing/</guid><evnet:views>8562</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/241964/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;This 20 minute talk introduces you to the Unit Test Framework in Dynamics AX 4.0. 
&lt;p&gt;&lt;/p&gt;The talk is split in two: &lt;br /&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;The basic features of the framework, and what they can do&amp;nbsp;for you. 
&lt;li&gt;A demo of the framework using a Test Driven Development approach. &lt;/li&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;For more information on the Unit Test framework see &lt;a href="http://blogs.msdn.com/dpokluda"&gt;David Pokluda's blog&lt;/a&gt;.&lt;/p&gt;&lt;/p&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/8c50d01e-bf63-498d-a805-ff4dac8d2f08/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/b9be409f-75a2-48fd-88ef-7eb1d2cfebbc/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/384bf833-9263-4c2b-bafd-a6c96bd4e611/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/d15353d3-09d5-4954-a9e9-da1ac5e9ddb7/" height="64" width="85" /><media:group><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/6/9/1/4/2/247301_Unit testing in Dynamics AX 4.0.wmv" expression="full" duration="1289" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/6/9/1/4/2/247301.jpg" expression="full" type="image/jpeg" medium="image" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/6/9/1/4/2/247301_Unit testing in Dynamics AX 4.0.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>mfp</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/mfp/Dynamics-AX-40-Unit-testing/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/241964/Trackback.aspx</trackback:ping><category>Dynamics</category></item></channel></rss>