Previous Roadmap
Connexions Development Platform Roadmap (2007-2009)
Prepared by: Katherine Fletcher
Last Updated: June 12, 2007
- Introduction
- Connexions Purpose
- Themes and Strategic Goals
- Defining Themes
- Accessible to all
- Reusable and customizable
- Interactive education that enhances learning
- Usability Themes
- Easy to use
- High quality content can be found
- Community around content
- Strategic Goals
- Thriving/growing community of learners.
- Thriving/growing repository
- Information architecture standard
- Thriving open source development community
- Defining Themes
- Progress Report (Mar and June 2007)
- Development Milestones Roadmap
- Summary of Major Objectives by Year
- Detailed Release Information per Target
- CNX Deliverables and Milestone Chart (Source spreadsheet , Web)
- Detailed Development Themes and Priorities (Document description , Source document, PDF version ) This document shows all the development milestones organized according to the themes and strategic goals that they support.
Introduction
The Connexions development roadmap is intended to be a living document guiding development and investment of time, money and effort toward reaching strategic long term goals that achieve our core purpose. This roadmap documents the platform and software development and does not address the equally important goals of content development, content seeding, and content nurturing. The roadmap starts with a brief introduction to Connexions followed by a set of themes and strategic goals. These defining themes and strategic goals guide the development priorities over the next two years. We give a brief summary of recent progress toward the goals and how they fit into the themes and priorities. Finally, we present a two year development roadmap that describes planned activity aligned with the themes and priorities and delivery milestones.
Connexions Mission
Connexions is a unique web-based teaching and learning environment that aims to change the way we develop and use learning materials. It is a living content commons of diverse educational materials that span the knowledge continuum, are modularized for easy reuse, and are available free-of-charge to anyone in the world. Authors can create “modules” of information – smallish documents intended to communicate a concept, a procedure, or a set of questions. An instructor can string modules together to create a web course, textbook, or any other type of collection, or can customize materials exactly as they need. Learners can read and interact with materials online and will be able to print books and burn CD's of materials. Anyone can be an author, an instructor, or a learner, and indeed may be all three.
In addition to the ability to create, customize, collect, and print, Connexions documents use a document XML called CNXML designed to bring the contents of the document to life. For instance, math equations are not just pictures of math; they can be used as inputs to mathematical processing. Although not yet supported, music can be included in an XML that preserves the meaning of the notes and can be played, changed, and replayed directly in the browser or from a CD included with a book. Similarly, chemical equations could be shown in 3-dimensions based on the chemical structure. Many other use cases are envisioned for data semantically encoded in XML, and the potential power (largely as-yet unrealized) of live-data is truly revolutionary.
Connexions challenges the current notion of a “textbook” making it available in an open format where individual sections can be combined, recombined, contextualized, and reused. All Connexions content is open-licensed using the Creative Commons attribution license; all Connexions tools are free and open-source.
Themes and Strategic Goals
We derive the following overarching and defining themes from Connexions mission and use them to guide the features and architecture of the Connexions platform.
Defining Themes : The defining themes convey the core mission of the Connexions project.- Accessible to all world-wide.
- Reusable and customizable.
- Interactive and explorative education that enhances learning.
Strategic Goals : The strategic goals are the metrics of success for achieving the defining themes in a way that significantly impacts education and learning in the world.
- Thriving, growing community of learners.
- Thriving, growing repository of content in diverse subjects at all levels.
- Information architecture is a world-wide standard.
- Healthy community of open-source developers working on platform enhancement.
Connexions content commons must attract authors so that the content grows and improves, and must attract learners and teachers so the content can have significant educational impact. For communities to adopt the rich XML format that provides the power behind the content, the information architecture must be clear, concise, and compelling and become the standard by which text-book like material is produced. Finally, as an open-source project, the functionality will cease to expand if we fail to attract a community of developers that nurture and enhance the platform. Connexions currently has a community of learners in the range of 300,000 to 600,000 learners per month with a content repository of roughly 3800 modules and 200 course/collections. Strategic goals III and IV are at zero baseline currently.
Usability Themes: These Usability Themes are designed to achieve the Defining Themes and meet the Strategic Goals.
- Easy to use: For the site to be accessible world-wide (A) and attract a thriving community of learners (I) and healthy growing content repository (II), the platform and tools must be easy to understand, easy to navigate, and easy to work with. Simple tasks should be obvious and fast; complicated tasks should be possible, non-tedious, and achievable by committed authors.
- High quality content can be created and found by the metrics important to specific communities: To attract a thriving community of learners (I), the content must be of high quality, and to maintain the defining theme that the entire platform is accessible to all (A) , quality must be determined post-publication. To enhance reusability and customizability (B), external organizations will want to determine quality according to metrics meaningful to their community of practice.
- Rich community features around content: Community features can increase interactive learning (C), increase accessibility to content by allowing communities to vet and recommend it (A) and increase strategic goals I and II for thriving learning communities and a rich, rapidly growing content repository.
The themes and priorities affect our community of learners, authors and teachers in different ways, some being more important to learners, some to teachers, and others to authors.
-
Learning
- Easy to understand and use (D)
- Accessible to all world-wide (A)
- Interactive and explorative education that enhances learning (C)
- Rich community features around content (F)
- Connexions has a thriving, growing community of learners (I)
- Connexions has a thriving, growing repository of content in diverse subjects at all levels. (II)
- Teaching
- Easy to use (D)
- Accessible to all world-wide (A)
- Reusable and customizable (B)
- Interactive and explorative education that enhances learning (C)
- High quality content can be found (E)
- Connexions has a thriving, growing repository of content in diverse subjects at all levels. (II)
- Authoring
- Easy to use (D)
- Easy to collaborate (D, F)
- Reusable, customizable, easy to keep up-to-date (B)
Detailed Development Themes and Priorities
This document shows all the development milestones organized according to the themes and strategic goals that they support.The document is coordinated with the Milestones and Deliverables chart and with the release information per target in this document. The document is available externally in the following formats: Source document, PDF version.
Overview of Recent Progress (June 2007)
In March 2007, Connexions released a major upgrade to the learner/reader interface as the first step of overhauling the user interface and functionality of the site. Each of the features listed below are described in more detail below. The March progress report is available in an Appendix.
June: Easy to use (Studies) (Theme D)
- Naive user study : Identified quick fixes that will help even first time authors while we develop a more robust editing system. Visual cues were misleading users in inserting paragraphs and bulleted lists. Keyword entry instructions missed. Previewing results hard to find.
- Author roundtable: Identified several quick fixes that will improve authoring -- ability to add section in Edit-in-Place, auto-generation of ID's when authors leave them out, help with import and export of modules containing multiple images and resources.
June: Thriving Open Source Community (Strategic Goal IV)
- External installation possible: Install from paper instructions only at Jacobs University (Formerly University of Bremen)
Detailed Progress Report
June: Easy to use (Studies) (Theme D)
- Naive user study : A graduate student in psychology studied 100 users working with Connexions authoring interface. Her purpose was to study the effects of sample size on problem identification and her results will be a part of her thesis. She shared her high level results and showed videos of users creating a module, agreeing to the CC license, importing a Word document and then making some edits using the Connexions web editor, called Edit-in-Place. We identified several quick fixes that we will implement between July and November 07 ahead of the authoring workflow reorganization, because their implementation will have a high impact on author success. Visual cues were misleading users in inserting paragraphs and bulleted lists. Items that are not "live" appear live, and users often click on the wrong insertion point when trying to insert paragraphs. Keyword entry instructions were missed and can be improved. Study participants had a hard time finding how to previewing their work. Because the study is repeatable, we have access to a set of results to compare with results of future usability studies.
- Author roundtable: Rice authors were invited to a round table discussion led by the Connexions usability researcher. Six authors attended on June 5th and our usability researcher will conduct another of these late in the summer. The authors had concerns with the workflow especially regarding author "roles" and these will be addressed as part of the workflow redesign. Additionally, however, it was clear that we need to address some basic editing difficulties as soon as possible. A major overhaul of the editing interface is planned, but the complete overhaul will take a year, so we identified several quick (relatively) fixes that will improve authoring-- the ability to add sections in Edit-in-Place, auto-generation of ID's when authors leave them out, and help with import and export of modules containing multiple images and resources. These will be implemented between the July and November targets.
June: Thriving Open Source Community (Strategic Goal IV)
- External installation possible: We have hired a consultant to enable external installation of Rhaptos (Connexions software without the Connexions branding), and to enhance our current development environment so that external developers can participate. External installation is the minimum requirement for external development and eventually for distributed repositories. The first steps toward this goal were scheduled for Nov 07, however, we found a talented consultant and had two potentially useful collaborators interested in summer work so we accelerated this milestone. The consultant and a junior Connexions developer who recently moved to California are working on these goals together. The consultant and developer began the process of trying to download, build, and install Rhaptos and fixed each hurdle they ran into. The consultant documented the process until he could reliably reproduce the entire procedure and then we sent the instructions to a developer at Jacobs University who was able to replicate the install in 2-3 hours from the instructions without help . He used a clean Linux environment of the same flavor that we used here at Connexions. Next steps for the installation are to encourage others to try the instructions and adapt them to other operating systems. The consultant is now working on developing and installing a commonly used bug system that our developers and external developers can use for implementing both bug fixes and new functionality.
Connexions Milestones Roadmap
- Milestones Introduction
- Summary of Major Objectives by Year
- Detailed Release Information per Target
- CNX Deliverables and Milestone Chart (Source spreadsheet , Web)
Introduction
The milestones are given in three "release" chunks per year. Actual release of functionality will occur throughout the development cycle between each release point, rather than releasing all functionality in a single chunk. All items in a release chunk are planned for completion and roll out by the end of the release month. The milestones do NOT include content support or system administration. Content support entails interaction with Rice University Press, Rice authors, and high-profile authors such as Catherine Schmidt-Jones. Ongoing system administration includes maintaining the Connexions online presence, monitoring and tracking usage and performance, maintaining the development environment, and response to infrastructure emergencies.
Note: A separate document (Connexions Themes and Priorities Source document, PDF version ) contains detailed themes and priorities (Defining Themes, Usability Themes, and Strategic Goals) and relates all the development listed within each milestone to the themes and priorities the development supports. The document also contains estimated completion dates matching those here and in the milestone chart. Some tasks in the Themes and Priorities document have not yet been scheduled, pending funding and higher level priorities decisions.
Summary of Major Objectives by Year
Summary for Year 1: (Jul07, Nov07, Apr08, Jul08) Usability (using content, customizing content, creating content), Programmability, Printing, Lenses and Communities
- Usability: The work over the next year overhauls the entire user interface (learner: find and explore, teacher: collect and customize, and author: create original material).
Usability is absolutely critical to our strategic goals of increasing the use, creation, and improvement of the educational materials in Connexions.
- Learner : Using Content [Mar 07]-- The March 07 release began the process with an initial overhaul of the learner (reader) interface. The March progress report in the Appendix has more detail.
- Teacher: Customizing Content [Nov 07] -- For the Nov 07 target, the User Interface team will be completely overhauling the author workspace and workgroups interface and at the same time providing high level design recommendations for improvements to the editing interface for creating original works. From initial studies of naive and experienced users, high impact changes to the current editing environment will be implemented since the complete overhaul of the editing environment will take a full year. The NSF/National Instruments DSP grant will be supporting improvements to both MathML editing and LabVIEW integration.
- Author: Creating content [Jul 08] : The Jul 08 target includes major improvements to creating and editing Connexions content. The team will complete the design and implementation of easy-to-use editing interfaces which may be implemented in-house or contracted.
- Programmability: Development Environment Improvements: Information Architecture upgrade, System Architecture improvements.
The programmability goals ensure that external developers and projects can work with the Connexions content, the Connexions software, and can participate in development of the software and editing tools. A thriving open-source community around Rhaptos (the Connexions software) will ensure that the project has a future. We are currently at a baseline of zero for external participation and we must achieve three goals -- a development environment that external partners can use, an information architecture with clear API's that others can develop tools for, and a software architecture that is both clear and robust for eventual deployment of distributed repositories.
- Development Environment Improvements: [Jul 07 v1] : We have hired a consultant to overhaul the Rhaptos installation procedure and create instructions so that it can be installed (by experienced developers) without Connexions staff help. The consultant will also configure and install a bug system that can be used in house and by outside developers to develop the Rhaptos software. The bug system is a window for the outside world into our development process and feature roadmap. Initial progress on these goals looks promising. Also key to maintaining our software development is upgrading to modern versions of component software that Rhaptos uses. The System Architect is upgrading Connexions to Plone 2.5, and we upgraded the database software used for search and browse in Mar 07.
- Information Architecture: [Nov 07 and Apr 08] Our current information architecture (how modules, collections, and metadata are represented) has two limitations -- some important things cannot be expressed, and we do not have well architected API's for getting all the necessary information about modules and collections. The expressive limitations must be corrected in order to support important document and book constructs that authors need. The API's must be constructed to allow information exchange with other services, to support transforms of information in other representations, and to support external development of authoring tools. The expressive limitations will be addressed by Nov 07, and full API's release in Apr 08.
- System architecture : [Nov 07 and Apr 08] API's (Application Programming Interfaces) will be released for getting content into and out of Connexions. We will release as many as possible by Nov 07, but because the new information architecture won't be implemented until Nov07, the full API's won't release until Apr08. These API's make possible external development of transform tools and client-side content editors, as well as providing convenient pathways for learning management systems and mobile platforms to engage with the content.
- Printing:
- Print on demand of selected collections [Jul 07]: A selection of 20-30 of the most popular collections at Connexions will be made available for print-on-demand through QOOP. The Connexions in-house LaTeX print tools will be used to create the collections and necessary hand-edits will be made to produce a high quality product. The PDF's generated will become out-of-date if authors update the component modules of the collections.
- Assemble and print-on-demand V0.5-Beta [Nov 07] The LaTeX print tools will be upgraded to handle most common cases when printing collections so that collections can be assembled and printed with up to date materials. Some collections may not be satisfactorily printable through this system. QOOP will work to build a compendium tool that will assemble and produce printable collections of materials that are a series of independent modules and thus do not need to be formatted with consistent style, numbering, and inter-document referencing.
- Assemble and print-on-demand V1 [Jul 08] Using the experience of the beta release, we will improve the assemble on demand printing to a version 1.0 service.
- Lenses and Quality Control:
- Endorsements [Mar 07]: The March release rolled out support for 3rd party endorsements with a single participating organization, NCPEA.
- Lenses V1 (Selecting, tagging, describing and sorting content) [Jul 07] Organizations and individuals can build lenses that display selected content and tags and descriptions applied by the lensing organization. When content is included in endorsement and affiliation lenses, information about the lens will appear in a Quality box when viewing the content. Lenses are described more fully in "Lenses: Proposed functional description and high level design" (PDF).
- Lenses V2 (Viewing through and customizing lenses) and Branding [Nov 07] A lensing organization can present their community with a view of the content where search and browse look only at their chosen content.
- Lenses V3 (Cascading styles, behavior controls, and Trust Profiles) [Apr 08] Support for enhanced customization of lenses, including style parameters and interface behaviors will be implemented. Trust Profiles provide a way for individuals and organizations to choose what information shows up preferentially in the "Quality Box", thus removing Connexions as an arbiter of quality.
Summary for Year 2 : (Jul08, Nov08, Apr09) Interactivity, Multimedia, Translation, Peer Review, Plan for Distributed Repositories
- The second year develops the crucial defining theme of "Interactive and explorative education that enhances learning" and starts on major new functionality for integrating reusable structured elements such as bibliography, glossary, question databases, images, and graphs, with a concentration on developing a robust question/answer integration. Year 2 will concentrate on interactive video, translation tools and peer review tools. Most of the functionality in Year 1 will need version 2 implementations with enhancements, refinements, and improvements based on lessons learned. Milestones in the second year have less associated detail and could change priorities depending on potential collaborations, funding sources, and creative inspiration. Also in year 2, planning for a distributed architecture begins.
Detailed Release Information per Target
For each target, the personnel required to meet the target are provided in parentheses according to the following key:
Key: PT = print team, A = Architect, Dev = Developers including the Architect and when appropriate web developer from the UI team, UI = User Interface team, NI/NSF = developer supported by NSF and NI for MathML and LabVIEW, Doc = Documentation, Content = Content specialists]
July 2007 (Lenses, Print-on-demand of selected collections, External development possible)
- System Architecture
- Upgrade to modern Plone (2.5) (A)
- Development environment
- Finish development process documentation (A, QA, SysAdmin)
- Make external installation possible without CNX staff (Consultant, Dev)
- Install/Configure Bug system that can be used both internally and externally (Consultant, Dev)
- CNXML-Module structure 0.6 specification (PT)
- Policy: Make attribution requirements simple, clear, proper (Admin, UI, Doc)
- Policy: Make content takedown policy public and clear (Admin, UI, Doc)
- Printing
and Export
- Print approved PDF's of books on demand (Content, PT, Dev)
- Usability
- Advanced search capabilities (Dev)
- Author/Editor Tools
- Word template improvements (PT, Dev, Content)
- Improved MathML editing -- Document best practices (NI/NSF)
- Help and Documentation
- CNX Tour revamped, About Us and Help Content pages redone (Doc)
- New functionality
- Lenses / Quality Control
- Endorsements V2 (UI, Dev)
- Lenses (UI, Dev)
- Language and Translation support
- Learner/Viewer: CNXML translation for Spanish/Vietnamese (Dev, Admin)
- Learner/Viewer: CNXML translation for Spanish/Vietnamese (Dev, Admin)
- Lenses / Quality Control
November 2007 (Lenses V2, Assemble on demand printing V1, Authoring workflow)
- System Architecture
- Simplify architecture to be easier to maintain and to provide canonical representation of modules and collections. (A)
- Programmable interfaces for getting content into and out of Connexions in canonical form (A)
- Reusable structured elements (bib, glossary, q&a, etc) -- System level plan (see New Functionality) (A)
- Exports: Design for import and export API with 3rd parties such as Sakai (Shown under exports on Milestones chart) (A)
- Information Architecture
- CNXML 0.6 implementation (PT, Dev)
- CNXML-Collection structure design (PT)
- Metadata upgrade and upgraded mappings to OAI, LOM etc (PT)
- Collection structure implementation (PT, Dev)
- Metadata upgrade and exchange mappings implemented (PT, Dev)
- Printing and Export
- Assemble on demand book printing : through LaTeX supporting new format options, math printing, and both science and humanities publications (PT)
- Automated and semi-automated printing through QOOP
- Offline viewing of a collection in web format (XHMTL) (Dev, PT)
- Import/Export API design (see under System Architecture)
- Usability
- LabVIEW improvements V1 [NI/NSF]
- LaTeX importer [NI/NSF]
- Authors/Editors
- Reports
- Study potential author and collaborative pathways, produce report (UI)
- High level design recommendation for WYSIWYG editing, produce report (UI)
- High impact editing fixes from the study of naive and expert authors. (Dev)
- Collaborative editing reimplementation for workspaces and workgroups, support for collaboratively editing, reviewing, previewing an entire book. (Dev)
- Reports
- Help and Documentation
- Context sensitive help system with animated screen capture (Doc)
- New Functionality
-
- Lenses / Quality Control
- Lenses V2 (UI, Dev) Viewing through a restricted lens
- Editing: Google Scholar annotations (Dev)
- Language and Translation support
- Author: Single module for group of translations (Dev)
- Publish instructions for site-translation, and module/collection structure translation. (Doc)
- Design
- Communities
- High level plan for community features (tagging, ratings, reviews, discussions, network of authors) (UI, A)
- System level plan for integrating them (see under System Architecture)
- High level User Interface design (UI)
- Bibliography tool design (UI)
- Communities: detailed design (UI)
- Communities
- Lenses / Quality Control
April 2008 (Full API for all CNX interfaces, Plan for structured data and interactive components, Plan for distributed repositories)
- System Architecture
- Interface stabilized, Plan for robust, scalable, distributed architecture.
- Develop overall plan for supporting other interactive content: video, question and answer, other ML's (music, chemistry, etc).
- Information Architecture
- IA Plan for integrating other ML's
- Printing
- Display style options per module and per collection/book/etc for online and print (PT, Dev)
- Design for K12 book format (Teacher and student flows, callouts, marginalia) (PT)
- SVG Support (Dev, PT)
- Usability
- Accessibility for CNX web site (DEV)
- WYSIWYG MathML editing (NI/NSF)
- New Functionality
- Lenses V3: Full cascading styles and Trust Profiles
- Bibliography tool implementation (Dev, PT)
- Community Features (Dev)
- User Interface Design
- K12 Browse and search design using standards, levels, topics (UI)
- Question/Answer System -- authoring, sharing, learning (Version 2, QML is Version 1) (UI)
Development and field testing will take 6 months - May be able to integrate an external tool. - Video capability with Internet Archive (UI)
July 2008 (Major editing/authoring improvements)
- System Architecture
- Assess steps for realizing rich, interactive content -- realize the potential of live data, connect easily with players that understand the embedded data.
- Printing
and Exports
- Implement K12 book format (Support for teacher and student flows, callouts, marginalia) (Dev)
- Exports: API and coordination with learning management systems -- export to Sakai (Dev)
- New Functionality
- WYSIWYG editing (Dev)
- Implement K12 Browse and search design using standards, levels, topics (Dev)
- Bibliography and glossary entry reuse (Dev)
- Video capability with Internet Archive (Dev)
- User Interface design
- Creating accessible content : Design user interface for authors (UI)
- Peer Review Tools Design (UI)
November 2008
- Creating accessible content : Implement user interface for authors (Dev)
- Peer Review Tools (Dev)
- Build question system or integrate external Question/Answer tool (Note UI happened in Apr08) (Dev)
- Design translation tools (UI)
April 2009
- Scalable, distributed repository. (UI, Info Architecture, A)
- Build translation tools (DEV)
Appendix: March 2007 Progress Report
In March 2007, Connexions released a major upgrade to the learner/reader interface as the first step of overhauling the user interface and functionality of the site. Each of the features listed below are described in more detail below.
Overview of Recent Progress
Easier to Understand and Use (Theme D)
- For learners:
- Home page redesign: The home page was redesigned to focus on finding and creating content, and showcasing content in diverse areas to illustrate Connexions interdisciplinary nature.
- Site Navigation: The basic site navigation was simplified and made ubiquitous, including adding it to content pages so that Google searchers that arrive on a particular module are encouraged to explore further about Connexions.
- Browse and Search Improvements: Finding content was simplified, display of results was made more informative, and browsing and searching were integrated, reducing the number of different pages that needed to be navigated.
- Six very basic subject categories were added so that learners can find content by subject area.
- Module and Course/Collection Display: Module and course/collection display was simplified visually, made more readable, and Connexions terminology is used more consistently.
- Navigating in a collection was made easier by having a table of contents that is available at all times and can be opened or closed as needed.
- For authors:
- Site Navigation: Authors: Logging in for authoring was made simpler, clearer, and more uniform. A navigation tab to get to the author workspaces and workgroups was added.
- Word Importer Improvement: The Word importer was repaired so that dramatically fewer Word documents cause the importer to fail and refuse to import any content. Equation editor math within Word documents will now import as MathML 1.0 equations.
March: High quality content can be found (Theme E)
- Endorsements: Partner organizations can choose content to endorse and those modules and collections show up as endorsed.
- Editor Role: Editor role added to support editors adopting content and polishing it.
Reusable and Customizable (Theme B)
- Translator role added: Translators can now be designated and displayed as translators, rather than as author
Detailed Progress Report (March 2007)
- Home page redesign:
The new home page is designed to give clear, concise information about what Connexions is and what is possible with Connexions. The strong center visual shows two key capabilities -- finding content in many subject areas and creating original content. The new featured content section displays three content areas with representative pictures for visual interest. Various designs of the home page were user tested with friends, families and colleagues. Although the test subjects were not random, we selected users with varying knowledge of what Connexions is/does and asked them to attempt specific tasks. The selected design was driven by this process.
- Site navigation:
Home, Content, About Us, Help
Authoring Area, Ubiquitous Login Area box.The site navigation was simplified and added to all parts of the site. Previously, the site navigation did not show up when viewing content, so viewers coming from Google searches didn't even realize they were on a site with more to it, and experienced authors searching for content didn't have an obvious way back to other sections in the site or their authoring area after viewing content.
An author login box was added to all non-content (modules and collections pages) so that logging in is easy to find everywhere. Author messages and information show up in that location when logged in.
- Integrated browse and search interface with added ability to browse by subject area.
Browse and search were unified so that both can be found and used easily. The many different ways to browse were unified and results appear within the same page so it is easy to backup and browse in other ways. The Initial implementation of subjects uses 6 subject categories -- the ability to browse and search by subject area tested VERY strongly with our test subjects. It is clear that the depth of the subjects must be increased to make this feature really useful, but we felt like it was important to present as soon as possible given the strong reaction we got when testing.
- Improved search and search display.
- Redesigned module and course display including module within a course and table of contents of the collection. Simplified color and elements to make lensing easier.
Clean look, simplified colors, easier to read: This work prepares the way for lenses. The Connexions content display was simplified considerably based on the need to have a supportable way to build custom lens looks for partners. The new look uses two related colors so partners can choose these for themselves and provide an appropriately sized lens logo.
Module display improvements: Readability was improved by pulling the titles out of colored bars where they were less prominent. All author created content, including the author "related links" material is presented within the textual frame of the author's main content to make clear the distinction between Connexions generated related material and author content. The left navigation was split into sensible grouping: Content Actions, Endorsements, Related Material.
Collection/Course display: Viewing a module from within a course or collection now displays the course title and author giving a clear indication of how courses/collections and modules work together. Small changes like using "Course by" and "Module by" help to reinforce Connexions terminology.
Navigating a course or collection: The table of contents for a collection is now always available as the collection is being read. Since the table of contents can be long, the viewer can fold it up or expand it as needed.
- Word Importer Improvement
The Word importer was improved in two significant ways. First, many more Word documents import into Connexions modules without error than before. When possible, errors that used to prevent import are instead handled in some way such that the rest of the content still imports. More significantly, math created with Equation Editor in Word successfully imports as MathML 1.0.
- Endorsements:
- Editor and Translator roles.
Prior to this release authoring roles included
author, maintainer, and licensor. We have added roles foreditorson edited works, andtranslatorsso that these can be properly attributed without designating them as authors. The "Señales and Sistemas" course show the new translator feature.
Searchers can narrow the search to title, author, courses only, or within a subject area. An advanced search with more options is implemented but still needs a bit more user interface testing before being rolled out.
Search display shows all relevant information (title, author, abstract, language ...). Previously the display showed only the title, so it was often hard to tell whether you had what you wanted. The search display highlights the matching terms wherever they occur. The expanded versions of all the browse views also use the same display so our readers and authors have a consistent view of searched information no matter how it was obtained. The database was upgraded to the latest version which both provides some of this new functionality and is a step toward an easier Rhaptos installation.
Partners can now endorse content by adding links to any modules and collections they want to recommend in a public bookmarking service called del.icio.us. The partner's del.icio.us account must be registered with Connexions and then when an endorsed module is viewed, the partner's endorsement shows up with it. Clicking on the partner link in the endorsement retrieves a page about the partner, as well as a list of all content they endorse. NCPEA is our first endorsing partner and instructions were developed to show them how to use a del.icio.us account and how to mark content. Connexions module Content Actions include Save to del.icio.us, making it easy for partners to maintain their own endorsements. Other readers can use the Add to del.icio.us link to collect bookmarks of modules they are interested in.
