<commit_before><!DOCTYPE HTML PUBLIC "-//SoftQuad Software//DTD HoTMetaL PRO 6.0::19990601::extensions to HTML 4.0//EN" "hmpro6.dtd">
<HTML> 
<HEAD> 
<TITLE>uPortal</TITLE> 
<LINK HREF="uportal.css" REL="stylesheet">
<!-- Use the following script to do rollovers in the left column of the
page.  If you don't want to do rollovers, you can delete these script lines 
from this html.  If you do use this .js file to do the rollovers, be sure 
to name your images using the format filename-on.gif and filename-off.gif.  -->
<SCRIPT LANGUAGE="Javascript" SRC="SwapImage.js"></SCRIPT> 
</HEAD> 
<BODY BGCOLOR="#FFFFFF"> 
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%"> 
<TR> 
<TD ALIGN="LEFT" VALIGN="BOTTOM" COLSPAN="3"><IMG SRC="images/uportal-head.gif" ALT="uPortal by JA-SIG" BORDER="0" HEIGHT="87" WIDTH="592"></TD> 
</TR> 
<TR> 
<TD COLSPAN="3" BGCOLOR="#FF6600"><IMG SRC="images/spacer.gif" ALT="" BORDER="0" HEIGHT="2" WIDTH="1"></TD> 
</TR> 
<TR VALIGN="TOP"> 
<TD ALIGN="LEFT" WIDTH="150"> 
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0"> 
<TBODY> 
<TR> 
<TD>
<A HREF="http://www.ja-sig.org/" ONMOUSEOVER="swapImage('jahome','on')" ONMOUSEOUT="swapImage('jahome','off')"> <IMG NAME="jahome" SRC="images/jahome-off.gif" ALT="" BORDER="0" WIDTH="145" HEIGHT="32"></A>
</TD> 
</TR> 
<TR> 
<TD><A HREF="index.html" ONMOUSEOVER="swapImage('about','on')" ONMOUSEOUT="swapImage('about','off')"> <IMG NAME="about" SRC="images/about-off.gif" ALT="" BORDER="0" WIDTH="145" HEIGHT="32"></A>
</TD> 
</TR> 
<TR> 
<TD><A HREF="faq.html" ONMOUSEOVER="swapImage('faq','on')" ONMOUSEOUT="swapImage('faq','off')"> <IMG NAME="faq" SRC="images/faq-off.gif" ALT="" BORDER="0" WIDTH="145" HEIGHT="32"></A>
</TD> 
</TR> 
<TR> 
<TD><A HREF="download.html" ONMOUSEOVER="swapImage('downld','on')" ONMOUSEOUT="swapImage('downld','off')"> <IMG NAME="downld" SRC="images/downld-off.gif" ALT="" BORDER="0" WIDTH="145" HEIGHT="32"></A>
</TD> 
</TR> 
<TR> 
<TD><A HREF="docs.html" ONMOUSEOVER="swapImage('docs','on')" ONMOUSEOUT="swapImage('docs','off')"> <IMG NAME="docs" SRC="images/docs-off.gif" ALT="" BORDER="0" WIDTH="145" HEIGHT="32"></A>
</TD> 
</TR> 
<TR> 
<TD><A HREF="getinv.html" ONMOUSEOVER="swapImage('getinv','on')" ONMOUSEOUT="swapImage('getinv','off')"> <IMG NAME="getinv" SRC="images/getinv-off.gif" ALT="" BORDER="0" WIDTH="145" HEIGHT="32"></A>
</TD> 
</TR> 
<TR> 
<TD><A HREF="cvs.html" ONMOUSEOVER="swapImage('coderep','on')" ONMOUSEOUT="swapImage('coderep','off')"> <IMG NAME="coderep" SRC="images/coderep-off.gif" ALT="" BORDER="0" WIDTH="145" HEIGHT="32"></A>
</TD> 
</TR> 
<TR> 
<TD><A HREF="bugs.html" ONMOUSEOVER="swapImage('bug','on')" ONMOUSEOUT="swapImage('bug','off')"> <IMG NAME="bug" SRC="images/bug-off.gif" ALT="" BORDER="0" WIDTH="145" HEIGHT="32"></A>
</TD> 
</TR> 
<TR> 
<TD><A HREF="license.html" ONMOUSEOVER="swapImage('license','on')" ONMOUSEOUT="swapImage('license','off')"> <IMG NAME="license" SRC="images/license-off.gif" ALT="" BORDER="0" WIDTH="145" HEIGHT="32"></A>
</TD> 
</TR> 
</TBODY> 
</TABLE>
<BR><BR>
<!--nested table for mellon logo -->
<IMG SRC="images/mellon.gif" ALT="" BORDER="0" WIDTH="145" HEIGHT="93"> 
</TD> 
<TD WIDTH="10">&nbsp;</TD> 

<!-- main body goes in this table cell -->
<TD>

<H3>uPortal Roles </H3> 
<p>The deployment of uPortal requires several functional roles of responsibility.  As is the 
case of many project one person may assume one of more of the following roles:
</p>
   <TABLE CELLSPACING="2" CELLPADDING="3"> 
     <TBODY> 
       <TR VALIGN="top"> 
         <TD ALIGN="right" WIDTH="10%"><IMG HEIGHT="13" ALT=""
           SRC="images/diamond.gif" WIDTH="8" BORDER="0">&nbsp;</TD> 
         <TD WIDTH="20%">System Administrator</TD> 
         <TD WIDTH="70%">
         The System Administrator is responsible for managing the hardware, 
         making decisions regarding capacity planning, performance monitoring,
         backing up the system, and initially installing uPortal and dependant 
         software.
         </TD> 
       </TR> 
       
       <TR VALIGN="top"> 
         <TD ALIGN="right" WIDTH="10%"><IMG HEIGHT="13" ALT=""
           SRC="images/diamond.gif" WIDTH="8" BORDER="0">&nbsp;</TD> 
         <TD WIDTH="20%">Systems Integrator/Architect</TD> 
         <TD WIDTH="70%">
         The Systems Integrator may be responsible for making decisions regarding
         the web application container (for example, Tomcat), database vendor,
         and various other issues such as authentication/authorization.
         </TD> 
       </TR> 
       
       <TR VALIGN="top"> 
         <TD ALIGN="right" WIDTH="10%"><IMG HEIGHT="13" ALT=""
           SRC="images/diamond.gif" WIDTH="8" BORDER="0">&nbsp;</TD> 
         <TD WIDTH="20%">uPortal Publisher</TD> 
         <TD WIDTH="70%">
         The Publisher may be responsible for creating channel categories,
         determining which users have access to which channels, and publishing
         the channels so that users may subscribe to them.
         </TD> 
       </TR> 

       <TR VALIGN="top"> 
         <TD ALIGN="right" WIDTH="10%"><IMG HEIGHT="13" ALT=""
           SRC="images/diamond.gif" WIDTH="8" BORDER="0">&nbsp;</TD> 
         <TD WIDHT="20%">uPortal Developer</TD> 
         <TD WIDTH="70%">
         The uPortal developer may be responsible for creating the overall 
         look and feel of the portal and may be required to make local 
         modifications for the institution. A uPortal developer may also
         be responsible for creating some of the more complex channels.
         </TD> 
       </TR> 

       <TR VALIGN="top"> 
         <TD ALIGN="right" WIDTH="10%"><IMG HEIGHT="13" ALT=""
           SRC="images/diamond.gif" WIDTH="8" BORDER="0">&nbsp;</TD> 
         <TD WITDH="20%">Content Developer</TD> 
         <TD WIDTH="70%">
         The content developer may be responsible for creating the content
         which will be rendered as channels.  That content may be as simple
         as a static html page or as complex as a large web application.
         </TD> 
       </TR> 
<commit_msg>Added Implementation "role" and took out "publisher".  Now the roles match the directory structure of the documentation more closely.<commit_after><!DOCTYPE HTML PUBLIC "-//SoftQuad Software//DTD HoTMetaL PRO 6.0::19990601::extensions to HTML 4.0//EN" "hmpro6.dtd">
<HTML> 
<HEAD> 
<TITLE>uPortal</TITLE> 
<LINK HREF="uportal.css" REL="stylesheet">
<!-- Use the following script to do rollovers in the left column of the
page.  If you don't want to do rollovers, you can delete these script lines 
from this html.  If you do use this .js file to do the rollovers, be sure 
to name your images using the format filename-on.gif and filename-off.gif.  -->
<SCRIPT LANGUAGE="Javascript" SRC="SwapImage.js"></SCRIPT> 
</HEAD> 
<BODY BGCOLOR="#FFFFFF"> 
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%"> 
<TR> 
<TD ALIGN="LEFT" VALIGN="BOTTOM" COLSPAN="3"><IMG SRC="images/uportal-head.gif" ALT="uPortal by JA-SIG" BORDER="0" HEIGHT="87" WIDTH="592"></TD> 
</TR> 
<TR> 
<TD COLSPAN="3" BGCOLOR="#FF6600"><IMG SRC="images/spacer.gif" ALT="" BORDER="0" HEIGHT="2" WIDTH="1"></TD> 
</TR> 
<TR VALIGN="TOP"> 
<TD ALIGN="LEFT" WIDTH="150"> 
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0"> 
<TBODY> 
<TR> 
<TD>
<A HREF="http://www.ja-sig.org/" ONMOUSEOVER="swapImage('jahome','on')" ONMOUSEOUT="swapImage('jahome','off')"> <IMG NAME="jahome" SRC="images/jahome-off.gif" ALT="" BORDER="0" WIDTH="145" HEIGHT="32"></A>
</TD> 
</TR> 
<TR> 
<TD><A HREF="index.html" ONMOUSEOVER="swapImage('about','on')" ONMOUSEOUT="swapImage('about','off')"> <IMG NAME="about" SRC="images/about-off.gif" ALT="" BORDER="0" WIDTH="145" HEIGHT="32"></A>
</TD> 
</TR> 
<TR> 
<TD><A HREF="faq.html" ONMOUSEOVER="swapImage('faq','on')" ONMOUSEOUT="swapImage('faq','off')"> <IMG NAME="faq" SRC="images/faq-off.gif" ALT="" BORDER="0" WIDTH="145" HEIGHT="32"></A>
</TD> 
</TR> 
<TR> 
<TD><A HREF="download.html" ONMOUSEOVER="swapImage('downld','on')" ONMOUSEOUT="swapImage('downld','off')"> <IMG NAME="downld" SRC="images/downld-off.gif" ALT="" BORDER="0" WIDTH="145" HEIGHT="32"></A>
</TD> 
</TR> 
<TR> 
<TD><A HREF="docs.html" ONMOUSEOVER="swapImage('docs','on')" ONMOUSEOUT="swapImage('docs','off')"> <IMG NAME="docs" SRC="images/docs-off.gif" ALT="" BORDER="0" WIDTH="145" HEIGHT="32"></A>
</TD> 
</TR> 
<TR> 
<TD><A HREF="getinv.html" ONMOUSEOVER="swapImage('getinv','on')" ONMOUSEOUT="swapImage('getinv','off')"> <IMG NAME="getinv" SRC="images/getinv-off.gif" ALT="" BORDER="0" WIDTH="145" HEIGHT="32"></A>
</TD> 
</TR> 
<TR> 
<TD><A HREF="cvs.html" ONMOUSEOVER="swapImage('coderep','on')" ONMOUSEOUT="swapImage('coderep','off')"> <IMG NAME="coderep" SRC="images/coderep-off.gif" ALT="" BORDER="0" WIDTH="145" HEIGHT="32"></A>
</TD> 
</TR> 
<TR> 
<TD><A HREF="bugs.html" ONMOUSEOVER="swapImage('bug','on')" ONMOUSEOUT="swapImage('bug','off')"> <IMG NAME="bug" SRC="images/bug-off.gif" ALT="" BORDER="0" WIDTH="145" HEIGHT="32"></A>
</TD> 
</TR> 
<TR> 
<TD><A HREF="license.html" ONMOUSEOVER="swapImage('license','on')" ONMOUSEOUT="swapImage('license','off')"> <IMG NAME="license" SRC="images/license-off.gif" ALT="" BORDER="0" WIDTH="145" HEIGHT="32"></A>
</TD> 
</TR> 
</TBODY> 
</TABLE>
<BR><BR>
<!--nested table for mellon logo -->
<IMG SRC="images/mellon.gif" ALT="" BORDER="0" WIDTH="145" HEIGHT="93"> 
</TD> 
<TD WIDTH="10">&nbsp;</TD> 

<!-- main body goes in this table cell -->
<TD>

<H3>uPortal Roles </H3> 
<p>The deployment of uPortal requires several functional roles of responsibility.  As is the 
case of many project one person may assume one of more of the following roles:
</p>
   
<TABLE CELLSPACING="2" CELLPADDING="3" width="90%">
<TBODY> 
<TR VALIGN="top"> 
         
<TD ALIGN="right" WIDTH="3%"><IMG HEIGHT="13" ALT=""
           SRC="images/diamond.gif" WIDTH="8" BORDER="0">&nbsp;</TD> 
         
<TD WIDTH="27%"><b>uPortal Administrator</b></TD> 
         <TD WIDTH="70%">
         The uPortal Administrator is responsible for managing the hardware, 
         making decisions regarding capacity planning, performance monitoring,
         backing up the system, and initially installing uPortal and dependant 
         software.
         </TD> 
       </TR> 
       
       <TR VALIGN="top"> 
         
<TD ALIGN="right" WIDTH="3%"><IMG HEIGHT="13" ALT=""
           SRC="images/diamond.gif" WIDTH="8" BORDER="0">&nbsp;</TD> 
         
<TD WIDTH="27%"><b>uPortal Implementor</b></TD> 
         <TD WIDTH="70%">
         The uPortal Implementor may be responsible for taking a uPortal release
			and implementing it as a production system.  The implementor may perform such tasks
			as integrating the authentication/authorization mechanism, designing the look and feel,
			managing the channel categories and default layouts, and be responsible for publishing
			the channels.
         </TD> 
       </TR> 
       
       

       <TR VALIGN="top"> 
         
<TD ALIGN="right" WIDTH="3%"><IMG HEIGHT="13" ALT=""
           SRC="images/diamond.gif" WIDTH="8" BORDER="0">&nbsp;</TD> 
         
<TD WIDHT="20%" width="27%"><b>uPortal Developer</b></TD> 
         
<TD WIDTH="70%">The content developer may be responsible for creating the content
which will be rendered as channels. That content may be as simple
as a static html page or as complex as a large web application. </TD> 
       </TR> 

       <TR VALIGN="top"> 
         
<TD ALIGN="right" WIDTH="3%"><IMG HEIGHT="13" ALT=""
           SRC="images/diamond.gif" WIDTH="8" BORDER="0">&nbsp;</TD> 
         
<TD WITDH="20%" width="27%"><b>uPortal Subscriber</b></TD> 
         
<TD WIDTH="70%"> 
<p>The uPortal subscriber is the end user that uses the portal. The subscriber 
can customize their view of the portal by adding tabs, subscribing to channels, and 
selecting a different "skin".</p>
</TD> 
       </TR> 

{'fraction_non_alphanumeric': 0.1936489218328841, 'fraction_numerical': 0.025943396226415096, 'mean_word_length': 3.9740259740259742, 'pattern_counts': {'":': 0, '<': 306, '<?xml version=': 0, '>': 306, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 5, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1271298', 'n_tokens_mistral': 4696, 'n_tokens_neox': 4260, 'n_words': 1078}