; 2 Year Roadmap _Excel format_ - Rhaptos Software Development
Documents
Resources
Learning Center
Upload
Plans & pricing Sign in
Sign Out
Your Federal Quarterly Tax Payments are due April 15th Get Help Now >>

2 Year Roadmap _Excel format_ - Rhaptos Software Development

VIEWS: 672 PAGES: 23

  • pg 1
									Should not be used without supervision
CNX Development Deliverables (end of month) Increase Content by Supporting Authors
Document Language Upgrade

CNX 2008 2009 Development

development_release_plan.xls and .html

Jan/Feb 08

Jun 08 Kathi, Chuck, Cameron CNXML 0.6 design - Upgrade language to correct for big omissions (subscript/superscript/multiple emphasis types/two paragraphs in a note) and allow flexible semantic marking (Feb 08)

Jul - Oct 08

Dec 08 << Cameron, Chuck, Max >>

Apr 09

Sep 09

Dec 09

CNXML 0.6 implementation, [III] (26 weeks)

Collection format - metadata definition upgrade and mapping to Collection format implementation OAI and LOM, makes export easier

Other Markup Languages - Plan for integrating other ML's – chemistry, music, etc

Word consultant to help with improving the Word importer Word Import LaTeX Import MathML Editing LaTeX importer prototype (DONE 10/07) Ray, Brian, Vic >> Word Importer Template Improvements (semantic markup in Word) and process improvements V1 [D] Latex Importer Production Available (DONE 03/08) Word importer improvements V2 with upgraded CNXML Improved MathML editing -- Formulator (other?) Content MathML showcase (Real example that shows payoff for math with embedded meaning) Module Edit Workflow: Module edit view, and author home redesign implementation Community (forums, review, adoption) support design (discussion forums, inviting editors) Hooks within interface to existing MathML editing tools (as identified by earlier research) Roles and Permissions Redesign, Community adoption support design (discussion forums, inviting editors) Community (forums, review, adoption) implementation, forums and community adoption implementation (Siyavula) Collection Composer Redesign, Investigation of discussion forrums for all parts of the site (July) ^^ Cameron (technical forum investigation) Multimedia ID @ Create -> for collection redesign & import/export Better multimedia handling (Flash, video) -Currently we support it, but advanced features cannot be used. -- (Summer student project -- or junior developer) Q/A, Bib, Glossary : System level design for reusable structured elements (bibliography, questions, glossary, media etc. Extended attribution: method for an author to credit sponsors, funders, and publishers within the content. [B,E,II] (July) Elementary Statistics Usage Stats – Exp with Google Analytics, tag modules with collection, author, etc. Psychic currency: Author and Lens Stats: Useful statistics for an author looking for funding or tenure and useful for learners finding high quality content Useful statistics for an organization to determine the cost/benefit of their Connexions material and to determine the highest quality material in their lens. Overall statistics for Connexions respository as a whole useful for analyzing trends and reporting to potential investers (in time and money). [E,F,II] Word and LaTeX export LaTeX importer V2 WYSIWYG MathML Editor (If needed)

System Plan for integrating other ML's – chemistry, music, etc.

Authoring Process UI Redesign (correct egregious ui problems)

Module Edit Workflow: Module editing view redesign and author home redesign.

Roles and Permissions implementation Resource Management - Managing modules, collections, images and other resources in the account -- redesign Collection Composer Implementation

Redesign the collaboration space (optional) -- Collaboration tools implementation workspaces and workviews (optional) Resource management implementation

Media repository integration -- with repositories like Internet Archive, Dspace, Fedora UI design for reusable structured elements (Bibliography, Glossary, Q/A, Images, media …) Question Answer System : Implementation or Integration with open system

Reusable structured subparts Question/Answer/ Bibliography etc. -Author Payback Psychic Income

Drive Usage of Content
Book Printing and book building Print-on-demand Beta -- Assemble on demand using LaTeX engine. Automated and semi-automated printing through QOOP.[A] (DONE 02/08) Print-on-demand V1 -- Assemble on demand using LaTeX engine, single print engine for module and collection, downloadable media resources, author-chosne print parameters (paper size, font and size, spacing).[A] Print-on-demand Ordering UI: (July 1 ) User Interface for ordering books that makes sure readers are satisfied with their purchase. May be a combination of collection author commitment (turn ordering on) and purchaser education (view the PDF). Printing V1.5 Support for style and presentation options at the collection and module level. Support for author supplied print hints. Design K12 print format (teacher flows, callouts, marginalia) Printed book editing tools, covers, flow manipulation Implement K12 print format

Print-on-demand v1.1 (July 1 )-- Table handling, non-building collections, bugs -- Stats book specializations: Spacing adjustments, prob/soln handling, consistent online/offline numbering (July) Accessibility Brian Edit In Place Usability, major usability issues addresssed (identified in 100 person study), accessibility descriptions for media made prominent (alt tag). (DONE 05/08) Accessibility assessment and plan : hire accessibility consultant to assess requirements for ADA compliance and produce plan for compliance. (DONE 04/08) Max and Iris(?) Accessibility Fixes : Website accessibility implemented -priority 1 and 2. Author accessibility guidelines produced. (July) EIP- Media Editing and Accessibility - Ability to add media, print parameters, and accessibility information. Accessibility testing at a certified testing lab? Assess Word and LaTeX import effect on accessibility and Improve the transform for accessibility. Create table editor that promotes accessibility features (summary, headers)

Accessibility - Table Authoring : Design of table editing with accessibility features included (specifying headers and table summary)

More Accessibility tools-- probably a checker that shows missing accessibility before publish and suggests corrections.

Lenses

Max Lens Display Reorganization Popups with lens information and sidebar improvements. (DONE 04/08)

Kathi, Cameron, Manpreet, Max Lens V1.1 Unifiy tags with keywords. Search and add mutliple to Lens V2 Design Browse and Search restricted within a lens. a lens, browsing lenses.

Lens V2 Implementation

My CNX

K12 Lens Design (optional) using standards, levels, topics Lens API -- RSS feed of lens contents, programmable interface Lens V3 Design : Cascading style parameters for updating lens contents (module author, collection editor, lens maker, My CNX -- reader accounts (Aug 08) -- remember where you are K12 Lens Design and implementation (optional) using standards, reader) Trust Profiles. levels, topics (Through Sivaula) in a course/book, evaluate/improve table-of-contents usability / gather/display reader stats Path-based View (Modules in context)

Lens V3 Implementation

Branding through lenses (optional), K12 Lens using standards, levels, topics

Translation

Publish instructions for site-translation, Translation: Translate module (CNXML) generated text into Spanish and Vietnames so and module/collection structure translation. that modules in those languages display with "figure", "note", "caption" translated. [B] API's: Programmable interfaces for getting content into and out of Connexions -- Lenses (see under lenses) Search and Export to Learning Management Systems Search API -- Keep up with OAI-PMH and OpenSearch protocols as needed -- makes federation and interaction possible Export API -- Export content as IMS Package -makes interaction with Learning Management Systems possible, Export as HTML -- makes use on offline devices (OLPC) possible. Consulting on scalability design Scalable Repository: Plan for robust, scalable architecture – requirements and high level design. (caching, replication, scaling) Joel, Kathi Attribution Policy : Clear license, clear easy-to-use attribution policy and clear policy on when content will be removed (illegal, etc) [B] Ross Continuity of Service Plan -- Performance monitoring, non-local backups, Out of state backup, Agreement to host (July 2nd) Ross, Guidelight, Externally tested Virtualization and Installation - Virtualize the Services (Amazon cloud) (July) cnx.org/stats -- Make the kinds of statistics that we create for reports a part of cnx.org/stats. Statistics book stats Ross Replicate back end -- Plan for major usage increase. CVS replacement. Scalable Repository: Detailed design for scalable content repository.

Interoperability

Maintenance and Performance
System Architecture Plone 2.5 Upgrade to Plone 2.5. [IV] (DONE 12/07)

Export API Research Study faculty and student use cases for offline and lms export.

Policy (Housekeeping)

Performance

Ross Improve Front End Caching -- Make viewing content fast.

Queueing/event system to support cache invalidation and better performance

Getting Help: Third Party Development

KEY:
System Development, Plone/Zope architecture Print, XML Engineer CNX UI Team Production Systems Engineer Last Updated System architecture, back-end component NI/NSF funded development (Ray, Brian) NSF and National Instruments are funding LabVIEW support, MathML editing, and LaTeX import in support of DSP education. architecture, system level design and design Student projects School year and summer projects Highlighted cells show where the User Consultants Implementation could be outsourced or developed by a partner or collaborator Interface teamInstallation, significantly Performance, is involved Maintenance Senior developer Contractor with possible addition to staff 5/28/08 - Added DONE and milestone name changes to be congruent with Trac names. 5/19/08 - Adjustments to wording, removed multilingual from printing4/4/2008 – added queueing, path-based-view, more mycnx description, moved virtualization earlier, moved lense v2/v3 and cnxml later. 2/18/2008 discussion forums, swap composer/roles 1/10/2008 - Minor Revisions - 11/07 Major revisions to reflect technical review recommendations and upcoming proposal)

Should not b e used without supervision

CNX 2008 2009 Development Pre A

development_release_plan.xls and .html

CNX Development Deliverables (end of month) Increase Content by Supporting Authors

Jan/Feb 08 Kathi, Chuck, Cameron CNXML .6 designD Upgrade language to correct for big o omissions (subscript/superscript/multiple emphasis c types/two paragraphs in a note) and allow flexible semantic marking (Feb 08) u m

Apr 08

Jul 08 << Cameron, Chuck, Max >>

Dec 08

Apr 09

Sep 09

Dec 09

CNXML .6 implementation, [III] (26 weeks)

Collection format - metadata definition upgrade and mapping to OAI and LOM, makes export easier

Collection format implementation

Other Markup Languages - Plan for integrating other ML's – chemistry, music, etc

Word consultant to help with improving the Word importer W ord importer templates improvements (semantic markup in Word) and process improvements V1 [D] Latex Importer Generally Available Improved MathML editing -- Formulator (other?) Content MathML showcase (Real example that shows payoff for math with embedded meaning) Module view implementation W ord importer improvements V2 with upgraded CNXML Word and LaTeX export LaTeX importer V2 Hooks within interface to existing MathML editing tools (as identified by July research) Roles Redesign, Community adoption support design (discussion forums, inviting editors) Managing modules, collections, images and other resources in the account -- redesign Roles implementation, forums and community adoption implementation Redesign the collaboration space (optional) -workspaces and workviews Resource management implementation

System Plan for integrating other ML's – chemistry, music, etc.

W o r LaTeX importer prototype L M a t h Module view redesign A u t

Ray, Brian >>

WYSIWYG MathML Editor (If needed)

Collaboration tools implementation (optional)

Collection Composer Redesign, Investigation of discussion Collection Composer Implementation forrums for all parts of the site ^^ Cameron (technical forum investigation) ID @ Create -> for collection redesign & import/export

M u l t i R e u s Psychic currency: A Author and Lens Stats: Useful statistics for an author looking for funding or tenure and useful for u learners finding high quality content Useful statistics for an organization to determine the cost/benefit of their Connexions t material and to determine the highest quality material in their lens. Overall statistics for Connexions respository as a whole useful for analyzinghtrends and reporting to potential investers (in time and money). [E,F,II] o

Better multimedia handling (Flash, video) -- Currently we support it, but advanced features cannot be used. -- (Summer student project -- or junior developer) Q/A, Bib, Glossary : System level design for reusable structured elements (bibliography, questions, glossary, media etc. Extended attribution: method for an author to credit sponsors, funders, and publishers within the content. [B,E,II] (Student or junior dev)

Media repository integration -- with repositories like Internet Archive, Dspace, Fedora UI design for reusable structured elements (Bibliography, Glossary, Q/A, Images, media …) Question Answer System : Implementation or Integration with open system

Drive Usage of Content
B Book printing V0.5 -- Assemble on demand using LaTeX engine. Automated o semi-automated printing through and o QOOP.[A] k P Brian A In web editor, major usability issues addresssed (identified c in 100 person study), accessibility descriptions for media c made prominent (alt tag). (Feb 08) e s Book printing V1 -- Assemble on demand using LaTeX engine, single print engine for module and collection, multiple language support, downloadable media resources. Automated book printing.[A] Max and consultant Accessibility assessment and plan : hire accessibility W ebsite accessibility implemented -- priority 1 and 2. consultant to assess requirements for ADA compliance and Improve accessibility through Word and LaTeX importer. produce plan for compliance. Assess Word and LaTeX Author accessibility guidelines produced. import effect on accessibility Accessibility tools for authors designed (tables and media) Accessibility testing at a certified testing lab. Printing V1.5 Support for style and presentation options at the collection and module level. Support for author supplied print hints. Design K12 print format (teacher flows, callouts, marginalia) Printed book editing tools, covers, flow manipulation Implement K12 print format

Accessibility tools for authors implemented -- probably a checker that shows missing accessibility before publish and suggests corrections. Lens V3 Design : Cascading style parameters (module author, collection editor, lens maker, reader) Trust Profiles. Lens V3 Implementation Branding through lenses (optional), K12 Lens using standards, levels, topics K12 Lens Design (optional) using standards, levels, topics K12 lens implementation (optional)

Kathi, Cameron, Manpreet, Max L Lens V1.5 Unifiy tags with keywords. Search and add e mutliple to a lens. Popups with lens information. (Feb 08) n s

Lens V2 Design Browse and Search restricted within a lens. Lenses API -- RSS feed of lens contents, programmable interface for updating lens contents

Lens V2 Implementation

Interoperability

M y C T r a n s

My CNX -- reader accounts -- remember where you are in a course/book. (Rollout Sept 08) Translation: Translate module (CNXML) generated text into Spanish and Vietnames so that modules in those languages display with "figure", "note", "caption" translated. [B] API's: Programmable interfaces for getting content into and out of Connexions -- Lenses (see under lenses) Search and Export to Learning Management Systems Search API -- Keep up with OAI-PMH and OpenSearch protocols as needed -- makes federation and interaction possible Export API -- Export content as IMS Package -- makes interaction with Learning Management Systems possible, Export as HTML -- makes use on offline devices (OLPC) possible. Consulting on scalability design Publish instructions for site-translation, and module/collection structure translation.

Maintenance and Performance

S Upgrade to Plone 2.5. [IV] y s t e P o l Ross P Continuity of Service Plan -- Performance monitoring, e Vaulted local backup, Out of state backup, Agreement to host r f

Scalable Repository: Plan for robust, scalable architecture – requirements and high level design. (caching, replication, scaling) Joel, Kathi Clear license, clear easy-to-use attribution policy and clear policy on when content will be removed (illegal, etc) [B]

Scalable Repository: Detailed design for scalable content repository.

cnx.org/stats -- Make the kinds of statistics that we create for reports a part of cnx.org/stats. Ross Improve Front End Caching -- Make viewing content fast. Ross Replicate back end -- Plan for major usage increase Ross Virtualize the Services (Amazon cloud)

Getting Help: Third Party Development

Ross, Guidelight, Externally tested Make external development possible : Rhaptos builds externally so non-CNX developers can help. [IV]

KEY:
System Development, Plone/Zope architecture Print, XML Engineer CNX UI Team Production Systems Engineer Last Updated System architecture, back-end component architecture, system level design and design decisions NI/NSF funded development (Ray, Brian) Student projects NSF and National Instruments are funding LabVIEW support, MathML editing, and LaTeX import in support of DSP education. School year and summer projects

Highlighted cells show where the User Interface team is Consultants Implementation could be outsourced or developed by a partner or collaborator involved significantly Performance, Installation, Maintenance Senior developer Contractor with possible addition to staff 2/18/2008 - discussion forums, swap composer/roles 1/10/2008 - Minor Revisions - 11/07 Major revisions to reflect technical review recommendations and upcoming proposal) To Show People Assigned Set the cell to the right to 1 1 People will show

Should not b e used without supervision

CNX 2008 2009 Development Pre A

development_release_plan.xls and .html

CNX Development Deliverables (end of month) Increase Content by Supporting Authors
D o c u m

W o r L M a t h A u t

M u l t i R e u s A u t h o

Drive Usage of Content
B o o k P A c c e s

L e n s

Interoperability

M y C T r a n s

Maintenance and Performance

S y s t e P o l P e r f

Getting Help: Third Party Development

KEY:
System Development, Plone/Zope architecture Print, XML Engineer CNX UI Team Production Systems Engineer Last Updated

Should not b e used without supervision

CNX 2008 2009 Development Pre A

development_release_plan.xls and .html

CNX Development Deliverables (end of month) Increase Content by Supporting Authors
D o c u m

W o r L M a t h A u t

M u l t i R e u s A u t h o

Drive Usage of Content
B o o k P A c c e s

L e n s

Interoperability

M y C T r a n s

Maintenance and Performance

S y s t e P o l P e r f

Getting Help: Third Party Development

KEY:
System Development, Plone/Zope architecture Print, XML Engineer CNX UI Team Production Systems Engineer Last Updated

Should not be used without supervision

CNX Milestones and Delivera _2_

development_release_plan.xls and .html

CNX Development Deliverables (end of month) Architecture System Architecture Lorne, Kyle, Jenn

Jul 31 07

Nov 07 Cameron Upgrade to Plone 2.5, finish development documentation. [IV]

Apr 08 – assumes additional developer resources starting at this point Cameron, New Developer Simplify architecture to support canonical representation of modules and collections, Ross, Penn State, Guidelight Solns, Kyle

Jul 08

Nov 08

Apr 09

Jul 09

Nov 09

Programmable interfaces for getting content into and out Plan for robust, scalable, distributable architecture Detailed design for scalable, federated of Connexions in canonical form -- requirements and high level design content repository. System level design for reusable structured elements (bibliography, questions, glossary etc.) System Plan for integrating other ML's – chemistry, music, etc. Plan for realizing potential of live data and documents – connect easily with tools that “play” parts of the document.

Development of distributed repository.

Open Source Collaboration Environment v2.0 : Development process, source code control, bug tracking, performance monitoring: (Moved ahead from November) [IV] Information Architecture

Kathi, Chuck, Cameron

Open Source Collaboration Environment v2.0 : Rhaptos builds and deploys externally. [IV] CNXML .6 implementation, CNXML-collection format, metadata definition upgrade and mapping to OAI and LOM [III] (26 weeks) IA Plan for integrating other ML's – chemistry, music, etc., CNXML-collection implementation, metadata upgrade implemented, mappings and exchanges of metadata implemented

CNXML-module .6 specification, (end of year)

Policy Print and Formatting Book Printing and book building

Clear, easy-to-use attribution policy and clear policy on when content will be removed (illegal, etc) [B] Chuck, Cameron ^ Joel, Kathi Print-on-demand but not Assemble on Demand: Print 20 - 50 pre- Book printing V0.5 -- Assemble on demand using Chuck formatted and approved PDF's of books on demand through LaTeX engine. Automated and semi-automated printing QOOP. We ended up with 8 available. Many improvements to the through QOOP.[A] print system resulted.[A] RUP: Medical Cases book published. NCPEA: Journal published. [A,E] Support for style and presentation options specified per module and per collection/book/report. Offline viewing of a collection – XHTML output for use on OLPC and other initiatives. OAI protocol support for finding modules that are not in collections. Ross Advanced Search Implementation-- convenient limits for search, detail, compact, and statistics views, sortable results. [C,D]

Design K12 print format (teacher flows, callouts, marginalia) Printed book editing tools -- PDF image and linebreak adjustment SVG Image Support (Scalable vector images with layers and multilingual support.) Design of generic API for exporting CNXML modules Full Export/Import of Collections and collections for printing, publishing and exchange (Dependent on CNXML upgrade complete)

Implement K12 print format

Exports and Export APIs

Export to Sakai and other LMS's

Learner Tools Search and Browse Language/Tran slation

Penn State: Federated OAI search over rhaptos repositories -- note this allows cross search but doesn't replicate and cache.

K12 Lens (design) using standards, levels, topics Translate module (CNXML) generated text into Spanish and Vietnames so that modules in those languages display with "figure", "note", "caption" translated. [B] Accessibility tools for authors designed

K12 lens implementation

Publish instructions for sitetranslation, and module/collection structure translation. Accessibility tools implemented

Accessibility

Brian

Interactive Tools Author/Editor Tools Workflow

LabVIEW interface improvements plan Manpreet, Max, Kathi Studies: Naïve User Module Creation and Editing, Author Roundtable Quick authoring fixes based on studies -- adding sections, auto generating ID's, visual improvements to EIP (May slip to September) [D] Brian Edit in place authoring quick fixes identified in roundtable and study – ability to add sections, better visual cues about editing content, figure editing [D]

Connexions accessibility assessment and plan : hire accessibility consultant to assess requirements for ADA compliance and produce plan for compliance. LabVIEW interface improvements (multi-version and multiple OS support) ^ Brian

Website accessibility implemented

Docbook/HTML Word Import LaTeX Import Ray MathML Editing Improved MathML editing (best practices for Word and Equation editor) [C] Wysiwyg Editing Collaborative Editing

Reusable structured Bibliography Question/Answer Video

Brian, Ray LaTeX importer prototype Improved MathML editing -- Formulator (other?) Content MathML showcase (Real example that shows payoff for math with embedded meaning) > Kyle Subject categories selection. [B, E] Collection type selection (course, report, journal, textbook etc) [B] Collaborative editing UI redesign V1 (CNX workgroup and workspaces) concentrating on teachers, collection builders, customizers. Support for creating, editing, and previewing a whole book. ^ Manpreet, Max, Kathi

Brian, Ray Word importer templates improvements V1 [D] Template improvements V2 with upgraded CNXML Latex Importer Generally Available Hooks within interface to existing MathML editing tools WYSIWYG MathML Editor (If needed) (as identified by July research) Cameron, New Developer This is a three milestone task and design and implementation will occur as pieces are ready - module model, roles, collection composer, acct management, sharing, resources model, versioning High level design for reusable structured elements (Bibliography, Glossary, Q/A, Images …) Collaborative editing implementation V1 (CNX workgroup and workspaces) Spell checker in authoring interface. (Possible summer project) Google scholar annotations implemented -- Google Summer of Code project -- Summer student Bibliography tools design (better citation handling, integration with google scholar, citeulike)

Docbook/HTML import/export Word and LaTeX export

WYSIWYG Editing: Design of simple frontend editors, writely like, wiki-like. Peer and editorial review tools UI design : Note that this may all become part of lenses.

Development of completely wysiwyg editor tools once requirements specified in detail. Peer and editorial review implementation.

Peer and editorial review implementation.

Bibliography and glossary entry reuse Bibliography tools implementation UI for Question Answer System Implement media integration Implement or integrate Q/A System

Language/Translation

Ray

Ray, Max

Better multimedia handling (Flash, video) -- Currently we UI and design for Video/Flash with Internet Archive support it, but advanced features cannot be used. -and images and others with MediaCommons (Summer student project -- or junior developer) Multilingual module: providing a single module Student summer job ^ with multiple translations, rather than using derived copy to do translations. (UI and Dev) Context sensitive help system with animated screen capture, Remote demo system

Translation Tools: UI Design for language authoring and review tools modeled on OOPS standards.

Translation tools: Implement language Translation tools: Implement language authoring and review tools modeled authoring and review tools modeled on on OOPS standards. OOPS standards.

Help/Doc Quality Control Statistics

New Featured Content and Author Spotlights [D]

CNX Tour, Redo About Us and Help Content pages [D]

Author and Lens Stats: Useful statistics for an author looking for funding or tenure and useful for learners finding high quality content Useful statistics for an organization to determine the cost/benefit of their Connexions material and to determine th Ross

Student or junior developer

Endorsements

Lenses

Cameron Lens V1: User Interface and procedures for lens creators and endorsers to register themselves, support for comments, tagging and sort by tags, browse by endorsers and lenses. RSS and OAI of lens data (may be interim). Quality Box appearing with content. [ Kathi, Max, Manpreet Branding Design: Plan for presses, friends, commercial orgs. [B,E]

Extended attribution: method for an author to credit sponsors, funders, and publishers within the content. [B,E,II] (Student or junior dev) Kathi, Max, Manpreet Kathi, Cameron, Manpreet, Max Lens V2 Unifiy tags with keywords. Search and add Lens V3 Design mutliple to a lens. Popups with lens information. Design Browse and Search restricted within a lens.

Lens V3: Cascading style parameters (module author, collection editor, lens maker, reader) Trust Profiles.

Branding Communities

Lens V2 Implementation ^ Cameron, New Developer

Branding implementation Communities features plan : (tagging, ratings, reviews, Communities features v1 developed discussions, networks of authors) May all become part of lensing. Communities features v2 developed

KEY:
System Arch & Design Print, XML Engineer CNX UI Team [A,B,C,D,E,F,I,II,III,IV] Last Updated System architecture, back-end component architecture, system NI/NSF funded development level design and design decisions Doc Highlighted cells show where the User Interface team is involved Possibly Non-CNX significantly Defining and Usability Themes and Strategic Goals Refer to the Translation pieces that are very iffy for Connexions described in the Roadmap 10/25/2007 (Major revisions to reflect smaller staff. current projections) To Show People Assigned Set the cell to the right to 1 NSF and National Instruments are funding LabVIEW support, MathML editing, and LaTeX import in support of DSP education. Documentation, Help Implementation could be outsourced or developed by a partner or collaborator Translation needs its own funding and team to make more than occasional, piecemeal progress.

1 People will show

Should not b e used without supervision

Milestones Pre Oct 07

development_release_plan.xls and .html

CNX Development Deliverables (end of month) Architectur e S y s t e

Jul 31 07

Interim

Nov 07

Apr 08 – assumes additional developer resources starting at this point Programmable interfaces for getting content into and out of Connexions in canonical form

Jul 08

Nov 08

Apr 09

Jul 09

Nov 09

Upgrade to Plone 2.5, Simplify architecture to support canonical representation of modules and collections, finish development documentation. [IV]

Plan for robust, scalable, distributable architecture -- requirements and high level design System Plan for integrating other ML's – chemistry, music, etc.

Detailed design for scalable, federated content repository.

Development of distributed repository.

Development of distributed repository.

System level design for reusable structured elements (bibliography, questions, glossary etc.)

Plan for realizing potential of live data and documents – connect easily with tools that “play” parts of the document.

Print and Formatting

Collaboration Environment v2.0 : Development process, source code control, bug tracking, performance monitoring: easy for internal and external collaborators and developers to use. (Moved ahead from November) [IV] CNXML-module .6 specification, CNXML-collection format, metadata I definition upgrade and mapping to OAI and LOM [III] n f o r P o l Print-on-demand but not Assemble on Demand: Print 20 - 50 pre-formatted B and approved PDF's of books on demand through QOOP. [A] o o k RUP: Medical Cases book published. NCPEA: Journal published. [A,E] Continue to provide PDF's of high quality books – the actual number probably closer to 12 books. [A] Book printing V0.5 -- Assemble on demand using LaTeX engine. Printing of compediums may be included. Automated and semi-automated printing through QOOP.[A]

CNXML .6 implementation, CNXML-collection implementation, metadata upgrade implemented, mappings and exchanges of metadata implemented (26 weeks) Clear, easy-to-use attribution policy and clear policy on when content will be removed (illegal, etc) [B]

IA Plan for integrating other ML's – chemistry, music, etc.

Design K12 print format (teacher flows, callouts, marginalia) Printed book editing tools -- PDF image and linebreak adjustment Support for style and presentation options specified per module and per collection/book/report. Offline viewing of a collection -- XHMTL output for use on OLPC and other initiatives. OAI protocol support for finding modules that are not in collections. SVG Image Support (Scalable vector images with layers and multilingual support.) Design of generic API for exporting CNXML modules and collections for printing, publishing and exchange (Dependent on CNXML upgrade complete) Full Export/Import of Collections

Implement K12 print format

Learner

E x p o r t W e C S e a r c h a L Advanced Search Implementation-- full specification of search terms and match locations (search for author Johnson, with subject Math and Statistics) See also Author Stats below under Quality Control. [C,D]

Export to Sakai and other LMS's

K12 Browse and search (design) using standards, levels, topics

K12 browse and search implementation

a n g u A c c e s I n t Author/Edit Studies: Naïve User Module Creation and Editing, Author Roundtable W Quick authoring fixes based on studies -- adding sections, auto generating o ID's, visual improvements to EIP (May slip to September) [D] r k f W o r L Improved MathML editing (best practices for Word and Equation editor) [C] Improved MathML editing – Formulator (other?) M a [C] t W y s i C Illustrator role [B] o Subject categories selection. [B, E] l Collection type selection (course, report, journal, l textbook etc) [B] R e u Bibliography

Translate module (CNXML) generated text into Spanish and Vietnames so that modules in those languages display with "figure", "note", "caption" translated. [B]

Publish instructions for site-translation, and module/collection structure translation.

Braille version of Elec 241 Book -- Fundamentals of Electrical Engineerinng

LabVIEW interface improvements plan

Connexions accessibility assessment and plan : Website accessibility implemented hire accessibility consultant to assess requirements for ADA compliance and produce plan for compliance. LabVIEW interface improvements (multi-version and multiple OS support)

Accessibility tools for authors designed

Accessibility tools implemented

Edit in place authoring quick fixes identified in roundtable and study – ability to add sections, better visual cues about editing content, figure editing [D] Word importer templates improvements V1 [D] LaTeX importer prototype Content MathML showcase (Real example that shows payoff for math with embedded meaning) Template improvements V2 with upgraded CNXML WYSIWYG MathML Editor (If needed) WYSIWYG Editing: Design of simple frontend editors, writely like, wiki-like. Collaborative editing UI redesign V1 (CNX workgroup and workspaces) concentrating on teachers, collection builders, customizers. Support for creating, editing, and previewing a whole book. Collaborative editing implementation V1 (CNX workgroup and workspaces) Spell checker in authoring interface. Development of completely wysiwyg editor tools once requirements specified in detail. Peer and editorial review tools UI design Peer and editorial review implementation.

Hooks within interface to existing MathML editing tools (as identified by July research)

Peer and editorial review implementation.

High level design for reusable structured elements (Bibliography, Glossary, Q/A, Images …) Google scholar annotations implemented

Bibliography and glossary entry reuse Bibliography tools design (better citation handling, integration with google scholar, citeulike) UI for Question Answer System UI and design for Video with Internet Archive Bibliography tools implementation

Question/Answer V i d

Implement or integrate Q/A System Implement video integration Multilingual module: providing a single module with multiple translations, rather than using derived copy to do translations. (UI and Dev) Context sensitive help system with animated screen capture, Remote demo system Translation Tools: UI Design for language authoring and review tools modeled on OOPS standards. Translation tools: Implement language authoring and review tools modeled on OOPS standards. Translation tools: Implement language authoring and review tools modeled on OOPS standards.

Language/T ranslation

Quality

Communiti es

New Featured Content and Author Spotlights, CNX Tour, Redo About Us H and Help Content pages [D] e l p S t a t i E n d o Lens V1: User Interface and procedures for lens creators and endorsers to L register themselves, support for comments, tagging and sort by tags, e browse by endorsers and lenses. RSS and OAI of lens data (may be n interim). Quality Box appearing with content. [ s e Branding Design: Plan forspresses, friends, commercial orgs. [B,E] B r a

Author Stats: Useful statistics for an author looking for funding or tenure and useful for learners finding high quality content. [E,F,II]

Lens stats: Useful statistics for an organization to determine the cost/benefit of their Connexions material and to determine the highest quality material in their lens. Extended attribution: method for an author to credit sponsors, funders, and publishers within the content. [B,E,II]

Lens V2 Design Browse and Search restricted within a lens.

Lens V2 Implementation

Lens V3: Cascading style parameters (module author, collection editor, lens maker, reader) Trust Profiles.

Branding implementation High level plan for community features (tagging, ratings, reviews, discussions, networks of authors) Communities features plan Communities features v1 developed Communities features v2 developed

KEY:
System Arch & Design Print, XML Engineer CNX UI Team [A,B,C,D,E, F,I,II,III,IV] Last System architecture, back-end component architecture, system level design and design decisions Highlighted cells show where the User Interface team is involved significantly Refer to the Defining and Usability Themes and Strategic Goals for Connexions described in the Roadmap 08/30/2007 (Major revisions to reflect smaller staff) NI/NSF funded development Doc Possibly Non-CNX Translation pieces that are very iffy NSF and National Instruments are funding LabVIEW support, MathML editing, and LaTeX import in support of DSP education. Documentation, Help Implementation could be outsourced or developed by a partner or collaborator Translation needs its own funding and team to make more than occasional, piecemeal progress.

Should not b e used without supervision

Milestones Pre Oct 07

development_release_plan.xls and .html

Should not b e used without supervision

Milestones Pre Oct 07

development_release_plan.xls and .html

Milestones Pre Aug 07
CNX Development Deliverables (end of month) Architecture System Architecture Mar 07

Upgrade to latest Postgres database tools

Information Architecture

Policy Print and Formatting Book Printing and book building

Exports and Export APIs

Learner Tools Website

Content Navigation

Visual redo (content prominent on home page, more professional look throughout) Implementation of visual redo Navigation of content and collections redone (make it easy to tell where you are, where you can go, and where to come back to). Implementation of navigation Browse and Search UI redesign and implementation. Browse and Search unified, all browse paths available on a single page, search displays matches and a clear format of the matched resources. Finding content by subject added. Search can be restricted to author, course, and subject area. Internationalization of the site -- adds tags to buttons, menus, and help text in the authoring environment so that translations can be provided. Produced 1000 translatable entries. Translator role added and displayed.

Search and Browse

Language/Translation

Page 9

Milestones Pre Aug 07
Accessibility

Interactive Tools Author/Editor Tools Workflow

Priority 1 author workflow redesign and implementation: interface for import, login, messages and navigation to workspaces and workgroups made clearer and more uniform. Word import improvements : fewer failed documents, Equation Editor math imports as MathML

Word Import LaTeX Import MathML Editing

Wysiwyg Editing

Collaborative Editing

Editor role added.

Reusable structured elements Bibliography Question/Answer Video Language/Translation Translator role added and displayed.

Help/Doc Quality Control Statistics

Create a module/collection in three easy steps.

Endorsements

V1: Endorsements: NCPEA endorses content and modules show endorsements. Implementation can support new endorsers straightforwardly.

Lenses

Branding

Page 10

Milestones Pre Aug 07
Communities

KEY:
System Arch & Design Print, XML Engineer CNX UI Team [A,B,C,D,E,F,I,II,III,IV] Last Updated

System architecture, back-end component architecture, system level design and design decis Highlighted cells show where the User Interface team is involved significantly Refer to the Defining and Usability Themes and Strategic Goals for Connexions described in 10/25/07

Page 11

Milestones Pre Aug 07
Jul 31 07

Upgrade to Plone 2.5, Simplify architecture to support canonical representation of modules and collections, finish development documentation. [IV]

Collaboration Environment v2.0 : Development process, source code control, bug tracking, performance monitoring: easy for internal and external collaborators and developers to use. (Moved ahead from November) [IV] CNXML-module .6 specification, CNXML-collection format, metadata definition upgrade and mapping to OAI and LOM [III] Clear, easy-to-use attribution policy and clear policy on when content will be removed (illegal, etc) [B] Print-on-demand but not Assemble on Demand: Print 20 - 50 preformatted and approved PDF's of books on demand through QOOP. [A] RUP: Medical Cases book published. NCPEA: Journal published. [A,E]

Advanced Search Implementation-- full specification of search terms and match locations (search for author Johnson, with subject Math and Statistics) See also Author Stats below under Quality Control. [C,D] Translate module (CNXML) generated text into Spanish and Vietnames so that modules in those languages display with "figure", "note", "caption" translated. [B]

Page 12

Milestones Pre Aug 07

Studies: Naïve User Module Creation and Editing, Author Roundtable Quick authoring fixes based on studies -- adding sections, auto generating ID's, visual improvements to EIP (May slip to September) [D] Word importer templates improvements V1 [D]

Improved MathML editing (best practices, specific tools and methods) [C]

Illustrator role [B] Subject categories selection. [B, E] Collection type selection (course, report, journal, textbook etc) [B]

New Featured Content and Author Spotlights, CNX Tour, Redo About Us and Help Content pages [D] Author Stats: Useful statistics for an author looking for funding or tenure and useful for learners finding high quality content. [E,F,II]

Extended attribution: method for an author to credit sponsors, funders, and publishers within the content. [B,E,II] Lens V1: User Interface and procedures for lens creators and endorsers to register themselves, support for comments, tagging and sort by tags, browse by endorsers and lenses. RSS and OAI of lens data (may be interim). Quality Box appearing with content. [B, E, F] Branding Design: Plan for presses, friends, commercial orgs. [B,E]

Page 13

Milestones Pre Aug 07

re, system level design and design decisions

m is involved significantly egic Goals for Connexions described in the Roadmap People People People

Page 14

Milestones Pre Aug 07
Interim Nov 07

Programmable interfaces for getting content into and out of Connexions in canonical form System level design for reusable structured elements (bibliography, questions, glossary etc.)

CNXML .6 implementation, CNXML-collection implementation, metadata upgrade implemented, mappings and exchanges of metadata implemented

Book printing V0.5 -- Assemble on demand using LaTeX engine. Printing of compediums may be included. Automated and semi-automated printing through QOOP. Support for style and presentation options specified per module and per collection/book/report. Offline viewing of a collection -- XHMTL output Design of generic API for exporting CNXML modules and for use on OLPC and other initiatives. OAI collections for printing, publishing and exchange protocol support for finding modules that are (Dependent on CNXML upgrade complete) not in collections. (August)

Publish instructions for site-translation, and module/collection structure translation.

Page 15

Milestones Pre Aug 07
Braille version of Elec 241 Book -- Fundamentals of Electrical Engineerinng

LabVIEW interface improvements plan

LabVIEW interface improvements (multi-version and multiple OS support)

Report on study of potential author and collaborationn pathways as well as high level design recommendations for Wysiwyg editing. (September) Template improvements V2 with upgraded CNXML LaTeX importer Content MathML showcase (Real example that Hooks within interface to existing MathML editing tools shows payoff for math with embedded (as identified by July research) meaning) WYSIWYG Editing: Design of simple frontend editors, writely like, wiki-like. Collaborative editing UI redesign V1 (CNX workgroup and workspaces) concentrating on teachers, collection builders, customizers. Support for creating, editing, and previewing a whole book. (August/September) Google scholar annotations implemented Collaborative editing implementation V1 (CNX workgroup and workspaces)

High level design for reusable structured elements (Bibliography, Glossary, Q/A, Images …) Bibliography tools design (better citation handling, integration with google scholar, citeulike)

Multilingual module: providing a single module with multiple translations, rather than using derived copy to do translations. (UI and Dev) Context sensitive help system with animated screen capture, Remote demo system Lens stats: Useful statistics for an organization to determine the cost/benefit of their Connexions material and to determine the highest quality material in their lens.

Lens V2 Design Browse and Search restricted within a lens.

Lens V2 Implementation

Branding implementation

Page 16

Milestones Pre Aug 07
High level plan for community features (tagging, ratings, reviews, discussions, networks of authors) Communities features design

NI/NSF funded development Doc Possibly Non-CNX

Page 17

Milestones Pre Aug 07
Apr 08 Jul 08

Plan for robust, scalable, distributable architecture -requirements and high level design System Plan for integrating other ML's – chemistry, music, etc.

Detailed design for scalable, federated content repository. Plan for realizing potential of live data and documents – connect easily with tools that “play” parts of the document.

IA Plan for integrating other ML's – chemistry, music, etc.

Design K12 print format (teacher flows, callouts, marginalia) Printed book editing tools -- PDF image and linebreak adjustment SVG Image Support (Scalable vector images with layers and multilingual support.) Full Export/Import of Collections

Implement K12 print format

Export to Sakai and other LMS's

K12 Browse and search (design) using standards, levels, topics

K12 browse and search implementation

Page 18

Milestones Pre Aug 07
Connexions accessibility assessment and plan : hire accessibility consultant to assess requirements for ADA compliance and produce plan for compliance. Website accessibility implemented

WYSIWYG MathML Editor (If needed)

Development of completely wysiwyg editor tools once requirements specified in detail. Spell checker in authoring interface. Peer and editorial review tools UI design

Bibliography and glossary entry reuse Bibliography tools implementation UI for Question Answer System UI and design for Video with Internet Archive

Implement video integration

Lens V3: Cascading style parameters (module author, collection editor, lens maker, reader) Trust Profiles.

Page 19

Milestones Pre Aug 07
Communities features developed

NSF and National Instruments are funding LabVIEW support, MathML editing, and LaTeX import in support of DSP education Documentation, Help Implementation could be outsourced or developed by a partner or collaborator

Page 20

Milestones Pre Aug 07
Nov 08 Apr 09

Development of distributed repository.

Page 21

Milestones Pre Aug 07
Accessibility tools for authors designed Accessibility tools implemented

Peer and editorial review implementation.

Implement or integrate Q/A System Translation Tools: UI Design for language authoring and review tools modeled on OOPS standards. Translation tools: Implement language authoring and review tools modeled on OOPS standards.

Page 22

Milestones Pre Aug 07

eX import in support of DSP education.

Page 23


								
To top