OSP-SPEC-4 - XSLT Portal
{style} td.osp-spec-head { border-bottom: 1px solid #CCCCCC; padding-left: 0; padding-bottom: 1.0em; } td.osp-spec-head table.confluenceTable { display: table; margin: 0; padding: 0; } td.osp-spec-head th.confluenceTh, td.osp-spec-head table.confluenceTable th.confluenceTh { text-align: left; vertical-align: top; background-color: transparent; padding-left: 0; padding-right: 3em; border: 0; } td.osp-spec-head td.confluenceTd, td.osp-spec-head table.confluenceTable td.confluenceTd { border: 0; } .osp-spec h1, .osp-spec h2, .osp-spec h3, .osp-spec h4, .osp-spec h5, .osp-spec h6 { font-weight: bold; background-color: inherit; color: inherit; border: none; margin: 1.0em 0 0.2em; padding: 0; } .osp-spec h1 { font-size: 1.4em; } .osp-spec h2 { font-size: 1.2em; } .osp-spec h3 { font-size: 1.0em; } .osp-spec h4 { font-size: 1.0em; font-style: italic; } .osp-spec h5 { font-size: 0.9em; text-decoration: underline; } .osp-spec h6 { font-size: 0.8em; font-style: italic; text-decoration: underline; } .osp-spec table.confluenceTable { margin: 1.0em 2.0em; } .osp-spec p { margin: 0 0 0.5em 0; } {style} {style:media=screen} .osp-spec { width: 80em; margin: auto; border: 1px solid #CCCCCC; } {style} {style:media=print} td.logocell, div.license, div.bottomshadow, div#poweredby, div.pageheader { display: none; } div#PageContent table.pagecontent td.pagebody td.pagebody td.pagecontent > table { display: none; } {style}
| ||||||||||
SummaryThe XSLT Portal is a new plugin renderer to the Skinnable Charon Portal. It allows for an XSLT developer to change the look of the portal. In addition, it incorporates features from the OSP Portal such as tool categorization. The main differences between the XSLT Portal and OSP Portal can be found below in the "Behavior" section. RationaleThe OSP Portal is based on the old Charon Portal. The Charon Portal is deprecated and will not be maintained in future versions of the software. Additionally, as enhancements are made to the Skinnable Charon Portal, XSLT Portal will automatically pick up most of those enhancements. OriginThis comes from the fact that the old Charon Portal was hard to customize since most of the mark-up was buried in code. Community AcceptanceThe XSLT Portal is currently not fully ready to replace the OSP Portal in all institutions. Work will be done for 2.6 to ensure that all use cases are met. BehaviorThe easiest way to demonstrate behavior is to highlight the differences between the XSTL Portal and the OSP Portal. Site Type Landing Pagessite type landing pages are gone, this is replaced with the IU DHTML "more" area grouped by term and by site type. This has the advantage of allowing the user to specify which sites are shown without further navigation and also saves a round trip to the server for listing sites in a site type. Tool Category Landing PagesTool category landing pages are gone. Instead, the tools are categorized in the left hand navigation area. This feature was borrowed from the rSmart CLE 2.4. In the rSmart CLE, we found that grouping the tools this way reduced clicks for the user while still providing context. We also found that, with the landing page, the user often was "hunting around" for the tool, trying to decide what categories to find it in. This also means that all the features of the tool category landing pages are gone, such as the role-based textual tool and category descriptions. Function-Based Tool HidingFunction-based tool hiding is not a feature of the XSLT Portal. Instead, it relies on the same mechanism for tool hiding as the Skinnable Charon Portal. The OSP Portal's tool hiding mechanism was cumbersome to configure as it required someone to set which functions of a tool would cause it to show up. Single Tool in Many CategoriesXSLT Portal does not support displaying a single tool in multiple categories. Since the tool categories are flattened out in one place, this would be confusing to the end user. Skinnable Charon FeaturesSince xslt portal extends the new Skinnable Charon Portal, we now benefit from some of the Skinnable Charon features. These features include frame-less tools, tool icons and style-able portals. As more features are added to the Skinnable Charon Portal, xslt portal will continue to grow. Future Control over Categories by SiteThe XSLT Portal introduces the ability to change the tool categories through the "Sites" tool on the Admin Workspace. Eventually, this configuration will be a capability of the Page Order Tool, meaning that individual site owners can control which tools show in what categories and what the categories are called. This will allow for much more flexibility for the site owner. InteractionActors:
Quality MetricsN/A AssumptionsN/A Outstanding IssuesN/A |