Community:OnRamp/Features/ProposedEnhancements
From NSDLWiki
Contents[hide] |
Proposed OnRamp Enhancements
Priority: Very High
Versioning
TASK: | Version metadata and uploaded data within a record. This can have several levels of complexity. The following are in order of complexity
This work will be pushed to the Fez trunk. |
BENEFIT: | Allow users access to earlier versions of uploaded content. |
STATUS: | Designed and partially coded. See Versioning Design page. |
PRIORITY: | Very High |
Photo Gallery destination template
TASK: | Create a destination template and partner webapp that creates a photo gallery. |
BENEFIT: | IPY requirement due by August Issue |
STATUS: | In process. Exploring making use of code from Gallery 2 open source project. |
PRIORITY: | Very High |
Priority: High
List of Ranges
TASK: | Like generate and fetch, retrieving a list of ranges is a basic script for all destinations that have ranges. IPY will use this to generate the list of all issues. |
BENEFIT: | IPY requirement due by August Issue, basic OnRamp requirement |
STATUS: | Not started. |
PRIORITY: | High |
Auto Caching
TASK: | Provide a facility for users to cache generated results. Again the following list is in order of complexity.
|
BENEFIT: | Performance, Usability |
STATUS: | Basic design for auto caching on paper. Fetch routine to fetch based on configuration property is currently working. |
PRIORITY: | High |
Register Records in NSDL
TASK: | Provide a workflow for users to register a record in NSDL. |
BENEFIT: | Valuable resources reflected in the raw content become part of NSDL. |
STATUS: | Proof of concept done. Actual work not started. |
PRIORITY: | High |
Priority: Moderate
Browse Destination Enhancements
TASK: | The following are a list of several enhancements in the Browse Destinations UI that part of auto caching:
|
BENEFIT: | Usability |
STATUS: | Not started. |
PRIORITY: | Moderate |
Retrieve Distributions on Post Processing Property Value
TASK: | This is in direct support of IPY feature request to Browse Columns Across Issues. This is not a simple task. OnRamp is primarily setup to handle distributions based on the date the distribution is released. The release date is part of the RELS-EXT to allow efficient retrieval of appropriate distributions. Post processing properties are stored in an XML datastream in each distribution. |
BENEFIT: | IPY Requirement requested for August 2008 (not going to happen by this date... too complex) |
STATUS: | Not started. |
PRIORITY: | Moderate |
Register Results in NSDL
TASK: | Provide a workflow for users to register destination results in NSDL. A question would be what exactly will be registered? In the case of IPY, it is the website that should be registered and not the RSS that drives it. Similarly, the link to White Board Report that is used by NSDL.org to show the WBR should be registered and not the RSS that drives it. So, how does OnRamp know whether its results are the end or merely the means to an end? And does OnRamp know enough for those that it is the means to an end to be able to register them in NSDL? |
BENEFIT: | Valuable resources reflected in combined content become part of NSDL. |
STATUS: | Not started. Dependent on Auto Caching and Register Records in NSDL. |
PRIORITY: | Moderate |
Destination Admin
TASK: | Allow destination admin access to configuration tasks related to their destinations. |
BENEFIT: | Remove the burden of destination maintenance from the Application Admin (aka me). Having me do destination maintenance is not a long term viable proposition if we want OnRamp to be widely used. |
STATUS: | Not started. |
PRIORITY: | Moderate |
My Fez/OnRamp Enhancements
TASK: | Add a separate tab for Destinations/Distributions. Right now a distribution that has been submitted for approval is mixed in with records that are pending approval. It is not clear that distributions aren't records. |
BENEFIT: | Usability |
STATUS: | Not started. |
PRIORITY: | Moderate |
Open Source
TASK: | Determine the steps required to make OnFire and other Fez enhancements available via open source. |
BENEFIT: | Contribute to open source. |
STATUS: | Not started, but I've thought about it quite a bit. |
PRIORITY: | Moderate |
Priority: Low
More Browse Destination Enhancements
TASK: | The following are a list of several enhancements that would make Browse Destinations more flexible and more complete:
|
BENEFIT: | Usability |
STATUS: | Not started. |
PRIORITY: | Low |
View Enhancements
TASK: | Add information under citation to indicate which destinations the record has been sent to and whether it is registered in NSDL |
BENEFIT: | Allows user to know that they have already distributed the record or already registered the record in NSDL so they do not perform these tasks twice. |
STATUS: | Not started. |
PRIORITY: | Low |
Multiple Content Models
TASK: | Allow for multiple content models to be specified for distributions sent to a single destination. This would allow data entry forms to have only the fields visible that apply to their corresponding content model. Use Case: IPY content is different for theme, departments, contributors, etc., but they are all sent to the same IPY destinationa which produces a single RSS. |
BENEFIT: | Usability |
STATUS: | Not started. |
PRIORITY: | Low |
Sorting Enhancements
TASK: | Allow sorting in My Fez/OnRamp and Browse Distributions to be done on certain post processing properties identified by the destination admin. For example, sort by order or sort by area. |
BENEFIT: | Usability |
STATUS: | Not started. |
PRIORITY: | Low |
NDR Resources as Content
TASK: | Allow Resources in the NDR to be specified as content for a distribution. |
BENEFIT: | Interconnectivity between NDR and NCore Tools |
STATUS: | Not started. |
PRIORITY: | Low |
Auto-fill Distribution Fields
TASK: | Add extra field to Destination Content Definitions to include an identifier that would allow the distribution to automatically select certain fields in the record to fulfill the content requirements of the destination. Most likely use field Title so that it is not dependent on a particular XSD. (ex. for title content definition use DEFAULT=Title) |
BENEFIT: | Convenience; Save time during data-entry |
STATUS: | Not started. |
PRIORITY: | Low |