2002/11/01 12:01:26 PST by Alex [0/0] |
Those are ideas for the future. More immediate suggestions belong in a different thread.
MANAGING BINARY CONTENT:
* I guess a fundamental addition in a next version of [Project Manager] would be the ability to link (or "attach") binary submissions to the actual nodes where they belong. It would then be possible, for example, to view all Brooke images from her character node. Otherwise we'll end up with hundreds of binaries which are hard to go through, and the visual info will not be associated with the content structure.
* A global image gallery would also be helpful for showing off what we got. Like the one we had in v3.3. I can write one in JSP if Temporal is low on time.
* Other file manipulation features can include automatic thumbnail generation and auto-captioning a copyright line to the images ("stamping"). I'm sure a high-level Java library can be used to get image dimensions, music file play-length, and other info.
* Music files are best uploaded in MIDI format, as a requirement, but rendering them (with FoIFont) to produce MP3 / OGG files should be a systematic thing. Barring a miracle of automation, this can't be done on the server, nor should it. But the Project Manager should be able to handle different formats for the same submitted item, which can be uploaded at different times. For example, MusicMan may upload a MIDI file and UnknownOne or Waznite may attach an OGG version the next day.
* On the old forum I had some other v3.3 ideas that would also be useful in v4PM. Those included uploading 3D models with an attached 2D image file(preview before downloading), attaching PSD files to images, blind submission ranking, etc.
* It would be nice if from the member's profile you could list all submissions made by this member. Then the FoI profile page becomes sort of like a portfolio index.
NODE ATTRIBUTES:
* "AKA" (Also Known As) list for node aliasing would be essential to making some of the below features work correctly. That way "Dell" or "Delloran", "Beniport" or "Port Korra", and "TOS" or "Terms of Service" identifiers would all work as one'd expect.
* Node "VERSION"ing would be, basically, just adding a version attribute to every node, defaulting to "1.00". The person with access to this node would obviously be able to change this attribute as well. I thought of that mainly because my below "node shortcuts" idea won't work for Official Charter if we mix the version number into the name. But this would also be useful for other official content, OA's (Official Articles) as Davy calls them.
* Additional optional attributes (like "DESCRIPTION" or "KEYWORDS") can be added, all defaulting to blank. Why not, as long as they don't get in the way. Those attributes, if set, can go into the META tags for the page (to get us more traffic from search engines), and they can later be used with our own internal search script.
SPECIAL CODES:
* In addition to URL's (http, ftp, aim, or e-mail address with no protocol prefix), how about enabling customizable shortcuts that can be used inside square brackets in posts. Here's my idea -- for each "text shortcut" identifier there would be two replacements, plain and complete. For example, for the [:)] shortcut the plain replacement would simply be ":)" and the full would be the HTML image tag for that smiley. If those can be parsed per page-view, the user could be allowed to control if "plain" or "complete" items are shown. If registered users can define their own "shortcuts", the same could apply to sig banners. This would result in a forum where people who like similes and other flashy things get to use them and have a convenient way of inserting them, and people who don't like them wouldn't see them.
* The list of special things that can be put in square brackets, in addition to what I listen above, could include "node shortcuts" (different from "text shortcuts"). For example, [Syne] would be replaced with a link to the Syne page (node). [Dev] would link to Dev's user profile. [Terms of Service] would take the user to "project.v4pm.bugs" node. Etc. This would make it very easy to inter-link our content: just add square brackets around the proper nouns. That way a person reading the story would be able to look-up character descriptions 10x easier. This would also identify which proposed name / concept, that also get placed in square brackets but ignored by the parser, has been made official (that is, assigned a node). Finally this would save our Staff time in working with links they'd need to insert anyway, reduce link errors, and avoid 404s resulting from changed node structure.
JUMPING PAGES:
* We'd eventually want a search feature (duh). In addition to the basics, entering one of those "node shortcuts" into the sidebar search box would take the user directly to this node. Imagine what it would be like to use v4PM to organize the content for a real-life game. You'd have 100s of 3D models, each location would break down to dozens of "senses", etc. Even without jumping to this extreme, you can understand how typing a shortcut ID would sometimes be faster than jumping through the hierarchy tree.
* The natural extension of that search feature would be use of dynamic shortcut URL's, like we did in v3.3. That is, the 404 page would redirect the user to the search script (in a special "page not found but here are some alternatives" mode if there is no direct match). This means www.FateOfIo.org/Dev or www.FateOfIo.org/TOS can be used instead of the longer URL's. This would be especially helpful because we're running Tomcat on a non-default port, and that in conjunction with the query makes our URL's especially difficult to type.
---
I'll add more when I'll think of something else, and I hope others will add ideas as well. Of course Temporal is lord and master with final word over everything.