TNS Internal:OnRamp/moveBPPBanalysis/details
From NSDLWiki
Details - Conversion Analysis of Moving Beyond Penguins to Alternate System
Content Management Details
Current Implementation
- CMS - OnRamp (Fez)
- content that is displayed in the webapp is stored in OnRamp
Structure of Content in OnRamp
- Polar (16 collections)
- In This Issue (2 records, 2 collections)
- Issue Themes (20 collections)
- Issue Information for Cataloging (20 collections)
- Professional Learning (2 records, 21 collections)
- Templates (pl) (7 records)
- Issue 1, March 2008 (pl) (7 records)
- Issue 2, April 2008 (pl) (7 records)
- Issue 3, May 2008 (pl) (6 records)
- Issue 4, June 2008 (pl) (7 records)
- Issue 5, August 2008 (pl) (8 records)
- Issue 6, Sept 2008 (pl) (7 records)
- Issue 7, October 2008 (pl) (8 records)
- Issue 8, November 2008 (pl) (2 records)
- Issue 9, December 2008 (pl) (8 records)
- Issue 10, January 2009 (pl) (7 records)
- Issue 11, February 2009 (pl) (9 records)
- Issue 12, March 2009 (pl) (7 records)
- Issue 13, April 2009 (pl) (9 records)
- Issue 14, May 2009 (pl) (8 records)
- Issue 15, August 2009 (pl) (7 records)
- Issue 16, October 2009 (pl) (7 records)
- Issue 17, December 2009 (pl) (8 records)
- Issue 18, Feb 2010 (pl) (8 records)
- Issue 19, April 2010 (pl) (8 records)
- Issue 20, June 2010 (pl) (9 records)
- Across the Curriculum (1 record, 20 collections)
- Issue 1, March 2008 (ac) (4 records)
- Issue 2, April 2008 (ac) (3 records)
- Issue 3, May 2008 (ac) (1 record)
- Issue 4, June 2008 (ac) (3 records)
- Issue 5, August 2008 (ac) (3 records)
- Issue 6, Sept 2008 (ac) (3 records)
- Issue 7, October 2008 (ac) (6 records)
- Issue 8, November 2008 (ac) (2 records)
- Issue 9, December 2008 (ac) (2 records)
- Issue 10, January 2009 (ac) (1 record)
- Issue 11, February 2009 (ac) (1 record)
- Issue 12, March 2009 (ac) (2 records)
- Issue 13, April 2009 (ac) (1 record)
- Issue 14, May 2009 (ac) (1 record)
- Issue 15, August 2009 (ac) (3 records)
- Issue 16, October 2009 (ac) (1 record)
- Issue 17, December 2009 (ac) (1 record)
- Issue 18, Feb 2010 (ac) (1 record)
- Issue 19, April 2010 (ac) (1 record)
- Issue 20, June 2010 (ac) (1 record)
- Science and Literacy (1 record, 20 collections)
- Issue 1, March 2008 (sl) (3 records)
- Issue 2, April 2008 (sl) (3 records)
- Issue 3, May 2008 (sl) (3 records)
- Issue 4, June 2008 (sl) (3 records)
- Issue 5, August 2008 (sl) (3 records)
- Issue 6, Sept 2008 (sl) (3 records)
- Issue 7, October 2008 (sl) (3 records)
- Issue 8, November 2008(sl) (3 records)
- Issue 9, December 2008 (sl) (3 records)
- Issue 10, January 2009 (sl) (3 records)
- Issue 11, February 2009 (sl) (4 records)
- Issue 12, March 2009 (sl) (3 records)
- Issue 13, April 2009 (sl) (3 records)
- Issue 14, May 2009 (sl) (3 records)
- Issue 15, August 2009 (sl) (4 records)
- Issue 16, October 2009 (sl) (3 records)
- Issue 17, December 2009 (sl) (4 records)
- Issue 18, Feb 2010 (sl) (3 records)
- Issue 19, April 2010 (sl) (3 records)
- Issue 20, June 2010 (sl) (3 records)
- Polar News and Notes (1 record, 5 collections)
- Use these for monthly pnn distributions! (3 records)
- Opportunities (pnn) (4 records)
- News Roundups (22 records)
- News (pnn) (4 records)
- Broadcasts (pnn) (4 records)
- In the Field: Scientists at Work (2 records, 20 collections)
- Issue 1, March 2008 (itf) (1 record)
- Issue 2, April 2008 (itf) (1 record)
- Issue 3, May 2008 (itf) (1 record)
- Issue 4, June 2008 (itf) (1 record)
- Issue 5, August 2008 (itf) (1 record)
- Issue 6, Sept 2008 (itf) (1 record)
- Issue 7, Oct 2008 (itf) (1 record)
- Issue 8, November 2008 (itf) (1 record)
- Issue 9, December 2008 (itf) (1 record)
- Issue 10, January 2009 (itf) (1 record)
- Issue 11, February 2009 (itf) (1 record)
- Issue 12, March 2009 (itf) (1 record)
- Issue 13, April 2009 (itf) (1 record)
- Issue 14, May 2009 (itf) (1 record)
- Issue 15, August 2009 (itf) (1 record)
- Issue 16, October 2009 (itf) (1 record)
- Issue 17, December 2009 (itf) (1 record)
- Issue 18, Feb 2010 (itf) (1 record)
- Issue 19, April 2010 (itf) (1 record)
- Issue 20, June 2010 (itf) (1 record)
- Podcasts (16 records)
- Photo Gallery (306 records)
- Additional Photos and Images (88 records, 35 collections)
- Virtual Bookshelf Images Issue One (March 2008) (17 records)
- Virtual Bookshelf Images Issue Two (April 2008) (21 records)
- Virtual Bookshelf Images Issue Three (May 2008) (20 records)
- Virtual Bookshelf Images Issue Four (June 2008) (16 records)
- Virtual Bookshelf Images Issue 5 (Aug 08) (14 records)
- Virtual Bookshelf Images Issue 6 (Sept 08) (20 records)
- Virtual Bookshelf Images Issue 7 (October 2008) (10 records)
- Virtual Bookshelf Images Issue 8 (Nov 08) (13 records)
- Virtual Bookshelf Images Issue 9 (Dec 2008) (16 records)
- Virtual Bookshelf Images Issue 10 (Jan 2009) (22 records)
- Virtual Bookshelf Images Issue 11 (Feb 2009) (19 records)
- Virtual Bookshelf Images Issue 12 (March 2009) (12 records)
- Virtual Bookshelf Images Issue 13 (April 2009) (16 records)
- Virtual Bookshelf Images Issue 14 (May 2009) (17 records)
- Virtual Bookshelf Images Issue 15 (August 2009) (10 records)
- Virtual Bookshelf Images Issue 15 (Aug 09) (0 records)
- Virtual Bookshelf Images Issue 16 (Oct 2009) (16 records)
- Virtual Bookshelf Images Issue 17 (Dec 09) (10 records)
- Virtual Bookshelf Images for Issue 18 (Feb 2010) (12 records)
- Virtual Bookshelf Issue 19 (April 2010) (13 records)
- Virtual Bookshelf Issue 20 (June 2010) (16 records)
- Tundra Images (Issue 13, April 2009) (20 records)
- Oceans Images (Issue 14) (23 records)
- Iceberg Images (Issue 15) (32 records)
- Arctic People Images (Issue 16) (8 records)
- Issue 17 Keeping Warm (Dec 09) (30 records)
- Explorers images Issue 18 (Feb 2010) (8 records)
- Science at the Poles images (issue 19) (15 records)
- Climate Change Images (Issue 20) (10 records)
- Birds Article Images (25 records)
- Plants Article Images (32 records)
- Professional Learning Bookshelf Images (18 records)
- Rocks and Minerals Images (12 records)
- Home Page Icons (6 records)
- Contributors (57 records)
- Images for Commercial Use (BPPB) (21 collections)
- Issue 1 images (commercial) (17 records)
- Issue 2 Images (commercial) (11 records)
- Issue 3 Images (commercial) (17 records)
- Issue 4 Images (commercial) (20 records)
- Issue 5 Images (commercial) (14 records)
- Issue 6 Images (commercial) (13 records)
- Issue 7 Images (commercial) (16 records)
- Issue 8 Images (commercial) (5 records)
- Issue 9 Images (commercial) (14 records)
- Issue 10 Images (commercial) (13 records)
- Issue 11 Images (commercial) (14 records)
- Issue 12 Images (commercial) (20 records)
- Issue 13 images (commercial) (15 records)
- Issue 14 Images (commercial) (23 records)
- Issue 15 Images (commercial) (12 records)
- Issue 16 Images (commercial) (5 records)
- Issue 17 Images (commercial) (12 records)
- Issue 18 Images (commercial) (0 records)
- Issue 19 Images (commercial) (5 records)
- Issue 20 Images (commercial) (0 records)
- Teachers and Students (commercial) (80 records)
- Additional Articles (1 record, 6 collections)
- Misc. Articles (24 records)
- Header Articles (8 records)
- Formative Assessment Probes (10 records)
- Feature Story Templates (13 records)
- Feature Stories (71 records)
- Content Clips Answer Keys (4 records)
- Dissemination Documents (4 collections)
- Web Seminars (8 records)
- Presentations (14 records)
- Flyers and Promotional Materials (6 records)
- Conference Proposals (11 records)
- Project Documentation (6 collections)
- Project Organization (6 records)
- Production Schedules (10 records)
- Meeting Notes (5 records)
- Magazine Organization (5 records)
- Focus Group (2 records)
- Agendas (4 records)
- Evaluation (5 collections)
- Web Seminar Reports (8 records)
- Monthly Reports (28 records)
- Expert Reviews of Cyberzine Issues (2 records)
- Conference Feedback (5 records)
- 2010-2011 Web Seminar Reports (2 records)
- Miscellaneous (6 records)
- In This Issue (2 records, 2 collections)
Total Collection & Record Count (approx)
collections | 221 |
records | 1919 |
Distributions Details
Current Implementation
- RSS Generation - OnRamp (OnFire distribution system)
- RSS feeds reference URLs for content in OnRamp
RSS Feeds:
- eZine
- summary RSS of all issues
- 1 RSS
- 446 items with 1 OnRamp URL each
- issue RSS
- 1 per issue = 20 RSS feeds
- approx. 29 items per feed with 1 to 2 OnRamp URLs each
- summary RSS of all issues
- Photo Gallery
- keyword RSS
- 1 per keyword = 34 RSS feeds
- variable number of items per feed with 2 non-OnRamp URLs and 3 OnRamp URLs each
- used by Cool Iris slideshow as well as webapp
- issue RSS
- 1 per issue = 20 RSS feeds
- variable number of items per feed with 2 non-OnRamp URLs and 3 OnRamp URLs each
- used by Cool Iris slide show as well as webapp
- keyword RSS
- Podcasts
- summary RSS of all podcasts
- 1 RSS
- 12 items with 2 non-OnRamp URLs and 2 OnRamp URLs each
- summary RSS of all podcasts
- WFI NSDL Registration
- summary RSS of all resources registered with NSDL
- 1 RSS
- 280 items with 2 non-OnRamp URLs each
- summary RSS of all resources registered with NSDL
Other:
- eZine
- Google sitemaps
- 1 per issue = 20 sitemaps
- approx. 29 items per sitemap with 1 non-OnRamp URL each
- Google sitemaps
Total Feeds and URL references in Feeds (approx)
RSS Feeds | 81 |
RSS Items | 1824 |
Non-OnRamp URLs | 1480 (Most reference the eZine URLs. Would we be able to keep these the same.) |
OnRamp URLs | 2747 |
Web Application Details
Current Implementation
- Light weight webapp with the majority of content being drawn from OnRamp records based on configuration in RSS feeds.
Source for the webapp
- src (7 php files, 6 folders)
- browse (2 php files) - uses eZine->summary RSS of all issues
- include (6 php files, 4 folders)
- browse (2 php files) - processes eZine->summary RSS of all issues
- issue (2 php files) - processes one of the 20 issue RSS based on URL parameter
- photogallery (3 php files) - processes one of the 34 keyword photo RSS or one of the 20 issue photo RSS based on URL parameter (CoolIris slide show also uses the selected RSS)
- podcasts (3 php files) - processes podcast RSS
- issue (3 php files) - uses one of the 22 eZine issue RSS
- photogallery (3 php files, 1 keyword rss) - uses eZine->summary RSS of all issues AND one of the 54 photo RSS
- podcast (1 php file) - used podcast RSS
- theme (2 php files, 3 css files, 1 folder)
- images (39 image files)
- archive.php - uses eZine->summary RSS of all issues AND podcast RSS
- index.php (home page) - uses eZine->summary RSS of all issues AND podcast RSS AND latest eZine->issue RSS
Web Pages
- Header Nav Links
- Home
- Contributors
- Stories for Students
- Standards
- Browse Columns
- one additional page per column (25 pages)
- 4 links to Expert Voices
- Archive
- Podcasts
- Photo Gallery
- at least one additional page per issue (8 images per page for 20 issues = 20+ pages) - use of Cool Iris for slide show
- at least one additional page per keyword (8 images per page for 34 keywords = 34+ pages) - use of Cool Iris for slide show
- Change Language
- Footer Links
- Pages for each Issue
- Issue Home Page
- Department pages
- Professional Learning
- approximately 8 columns pages (not all columns in all issues)
- Science and Literacy
- approximately 3 columns pages (not all columns in all issues)
- Across the Curriculum
- approximately 7 columns pages (not all columns in all issues)
- In the Field
- 1 column page
- 1 expert voices link
- Polar News and Notes
- 4 expert voices links
- Professional Learning
NOTE: Uses Yahoo's babel fish for translation.
NOTE: Uses Google search for site search.
NOTE: Uses CoolIris for photo gallery slide shows.
Total Page and File Count (approx)
webpages | 950 (most generated based on RSS) |
php files | 27 |
css files | 3 |
images | 39 |
Viable Options
Plone
Pros
- easy to install (15 minutes)
- support for themes
Cons
- theme editing is not straight forward
- UI has a learning curve for
Drupal
Pros
- moderate install (3 hours)
- extensive support for very complex themes which is well documented
- provides means for extending through modules
Cons
- larger more complex system
- even more technical than Plone
Page Parts Analysis of Existing Webpages
Home Page
- parts
- header (with nav links)
- divider bar
- content
- left image
- right text
- action bar (links)
- issue toc
- directions
- images for issues
- footer
Issue main page
- parts
- header (with nav links)
- department nav bar
- issue summary
- left image
- right text
- issue details
- departments toc
- dept image icon
- dept name
- dept columns list
- contributors list
- departments toc
- footer
Issue department page
- parts
- header (with nav links)
- department nav bar
- bread crumbs
- department content
- left image
- right text
- dept description
- list of columns with article titles and author
- footer
Issue article page
- parts
- header (with nav links)
- department nav bar
- bread crumbs
- article content (provided as a whole)
- footer
Contributors page
Stories for Students page
Standards page
- parts
- header (with nav links)
- divider bar
- content (provided as a whole)
- footer
Browse Columns page
- parts
- header (with nav links)
- divider bar
- content
- departments toc
- dept image icon
- dept name
- dept columns list
- departments toc
- footer
Browse Column page
- parts
- header (with nav links)
- divider bar
- bread crumb
- content
- list of articles' title and author
- footer
Archive page
- parts
- header (with nav links)
- divider bar
- content
- page title
- instructions
- table of issues
- left cell image
- 2nd cell issue title and date
- 3rd cell issue description and podcast link if it exists
- Copyright and CC license
- footer
Podcasts page
- parts
- header (with nav links)
- divider bar
- content
- page title
- description
- table of podcasts
- left cell image
- right cell details
- podcast title
- podcast description
- podcast play buttons
- podcast stats
- footer
Photogallery home page
- parts
- header (with nav links)
- divider bar
- content
- left keyword index
- directions
- hierarchy of keywords with links to photo display by keyword
- right issue index
- directions
- issue image with issue date and title beneath with links to photo display by issue
- left keyword index
- footer
Photogallery display photos page
- parts
- header (with nav links)
- divider bar
- breadcrumbs
- images for keyword/issue
- slideshow link (javascript to use cool iris for the slideshow -- requires RSS of photo info to work)
- first link
- back link
- thumbnails (javascript for hover over displaying the larger image in content area)
- forward link
- last link
- content
- left image description
- title
- photographer
- description
- link to image in eZine
- link to original image
- copyright of image
- right images
- left image description
- footer
Change Language page
- parts
- header (with nav links)
- divider bar
- content
- babelfish html/javascript snippet
- return to eZine link
- footer
Use of Multi-layer Themes to produce Page Parts
Both Drupal and Plone use themes/skins with multiple blocks on a page to achieve the look and feel. The following is an analysis of the complexity expected for these themes in recreating the look and feel of the existing website pages.
High Level Themes for Pages and Major Blocks
Common Page Structure Theme
- parts
- header (with nav links)
- content
- footer
Divider Bar Sub-Theme
- parts
- divider bar
- content
Department Nav Bar Sub-Theme
- parts
- department nav bar
- content
Issue Breadcrumbs Sub-Theme
- parts
- bread crumbs
- content
Repeated Page Type Themes
The following reference some of the Hi Level Themes from the previous section.
Issue Main Page Theme
- parts
- Common Page Structure Theme with content...
- Department Nav Bar Sub-Theme with content...
- issue summary
- left image
- right text
- issue details
- departments toc
- dept image icon
- dept name
- dept columns list
- contributors list
- departments toc
- issue summary
Issue Department Page Theme
- parts
- Common Page Structure Theme Theme with content...
- Department Nav Bar Sub-Theme with content...
- Issue Breadcrumbs Sub-Theme with content...
- department content
- left image
- right text
- dept description
- list of columns with article titles and author
- department content
Issue Article Page Theme
- parts
- Common Page Structure Theme with content...
- Department Nav Bar Sub-Theme with content...
- Issue Breadcrumbs Sub-Theme with content...
- article content (provided as a whole)
Stand-alone Page Theme
- parts
- Common Page Structure Theme with content...
- Divider Bar Sub-Theme with content...
- content
Photogallery Photos Page Theme
- parts
- Common Page Structure Theme with content...
- Divider Bar Sub-Theme with content...
- bread crumb
- images for keyword/issue
- slideshow link (javascript to use cool iris for the slideshow -- requires RSS of photo info to work)
- first link
- back link
- thumbnails (javascript for hover over displaying the larger image in content area)
- forward link
- last link
- content
- left image description
- title
- photographer
- description
- link to image in eZine
- link to original image
- copyright of image
- right images
- left image description
How pages would use the themes...
Home Page
- parts
- Stand-alone Page Theme with content...
- left image
- right text
- action bar (links)
- issue toc
- directions
- images for issues
- Stand-alone Page Theme with content...
Issue Main Page
- parts
- Issue Main Page Theme
- defined for each page based on theme template
- Issue Main Page Theme
Issue Department Page Theme
- parts
- Issue Department Page Theme with content...
- defined for each page based on theme template
- Issue Department Page Theme with content...
Issue Article Pages
- parts
- Issue Article Page Theme with content...
- article content (provided as a whole)
- Issue Article Page Theme with content...
Contributors page
Stories for Students page
Standards page
- parts
- Stand-alone Page Theme with content...
- content (provided as a whole)
- Stand-alone Page Theme with content...
Browse Columns page
- parts
- Stand-alone Page Theme with content...
- departments toc
- dept image icon
- dept name
- dept columns list
- departments toc
- Stand-alone Page Theme with content...
Browse Column page
- parts
- Stand-alone Page Theme with content...
- bread crumb
- list of articles' title and author
- Stand-alone Page Theme with content...
Archive page
- parts
- Stand-alone Page Theme with content...
- page title
- instructions
- table of issues
- left cell image
- 2nd cell issue title and date
- 3rd cell issue description and podcast link if it exists
- Copyright and CC license
- Stand-alone Page Theme with content...
Podcasts page
- parts
- Stand-alone Page Theme with content...
- page title
- description
- table of podcasts
- left cell image
- right cell details
- podcast title
- podcast description
- podcast play buttons
- podcast stats
- Stand-alone Page Theme with content...
Photogallery home page
- parts
- Stand-alone Page Theme with content...
- left keyword index
- directions
- hierarchy of keywords with links to photo display by keyword
- right issue index
- directions
- issue image with issue date and title beneath with links to photo display by issue
- left keyword index
- Stand-alone Page Theme with content...
Photogallery display photos page
- parts
- Photogallery Photos Page Theme
Change Language page
- parts
- Stand-alone Page Theme with content...
- babelfish html/javascript snippet
- return to eZine link
- Stand-alone Page Theme with content...
Total Themes & Number of Pages that Use Each
Common Page Structure Theme | every page | 950 |
Divider Bar Sub-Theme | most non-issue related pages | 442 |
Department Nav Bar Sub-Theme | every issue page | 480 |
Issue Breadcrumbs Sub-Theme | every department page and column page | 460 |
Issue Main Page Theme | one per issue | 20 |
Issue Department Page Theme | one per department per issue | 100 |
Issue Article Page Theme | one per article per department per issue | 360 |
Stand-alone Page Theme | one per stand alone page | 38 |
Photogallery Photos Page Theme | one per photogallery viewing page | 432 |