80 likes | 228 Vues
This project explores innovative concepts for storing media and documents, focusing on interactive creation and retrieval processes. For graduate projects, consider implementing dual storage methods and interactive GUI features like drag and drop. Include advanced functionalities such as full-text search and similarity detection. Undergraduates might develop a simpler GUI that allows document interaction without web integration. Additional ideas include support for multimedia formats, document type-specific app openings, and tracking use across various document types.
E N D
Storing media and documents • Storing media fragments in duplicate is like normalizing a document – you can save the pieces even if all documents that use them are deleted • You can store documents in the db or you can simply put in a path expression in a tuple field
Creating documents • In the graduate project, the creation process should be interactive and visual, perhaps with drag and drop • In the undergraduate project, the process could be interactive, but only with a generic GUI, but this is not required
Searching individual documents • Not required, but a great thing to add, perhaps using xpath– this is for the grad project • If a document must be open with a particular app, you must record this and open the app when a document of this type is returned – this is for the grad project • In the ugrad project, you could also open up apps to display documents
Other ideas… • Make it look nice if you do the grad project • Add extra interaction if you are doing the grad project • For either project, support more specialized forms of document • For the ugrad project, add interaction with a gui you make, but does not have to be a web app • For either project, track the use of text, image, video, audio, animation fragments in multiple docs
More creative ideas • Add full text search to documents and support “similarity” searches • Create a simple html5 editor with a subset of html5 • Add security levels with user classes, combined with access rights, combined with db fragments – and make the access rights relevant to a given document type • Mine the web for documents and parse them into usable, semantic fragments
Option for ugrad project • Create an app, but make it a desktop app • WPF app • Realbasic • Swing • Air (Flash Builder)
Other ideas For grad project • Build it with html5 • Support video and audio conversion • Such as compressing wav or aiff to mp3 sound • Allow a document designer to specify their desired format • Plugin a video or audio editor