Paul Scarrone 12-22-2008
Project rewrite. System will not be single page website utilizing JS and no XML.
The misconception I had was that XML was needed to store the page information. The truth is that an HTML page is a XML file through the DOM. In this same way the page can be self saving. By saving the changed DOM and a page template the page can be made to have the impression of saving itself. In reality saving a new copy will be the standard until I can work out any bugs with the system as I have experience a full page wipe using the current objects in a small scale test. Obviously this is not a huge deal until release.
I have rebranded this under the RPHaven project of old at sourceforge. Initial files are currently in the CVS for the project. I will be continuously working on these as a multipart website until I have a working enough copy to attempt integration into a single file website.
Changes include auto layout with DIV containing field information and edit and delete options. All option dialogues will be model and exist in the same page for easier passing of DOM information.
For future editability all popup option boxes will be stored in <textarea> fields at the base of the page. via CSS these will be not visible unless page is in edit-mode at which point thew will display and allow users to change the popup dialogues themselves to incorporate new features for new systems.
The data for a field will be store in the field itself and be referenced via hover even or alt for image. fields will be copyable and editable.
CSS education will provide some plesant visuals.
Current data per field will consist of The title of the field if needed unless field is in a parent field the data type. a Description of the field this can involve rules to be displayed to user. and tenative is a rule logic creator that will generate a string operation to affect a given amount like an excel function. Layouts in this current version will be static But I plan to incorporate some kind of way to move the fields around.
Consider JQuery for JS library for app
Paul Scarrone 12-22-2008
Paul Scarrone 10-7-2008
TODO:
Explore self contained website solutions MHTML ideals (Completed 10-7-2008)
Explore self modifying static XML in this file without any PHP required (Completed 10-7-2008)
Explore self contained browser only applications via JS, HTML, XML (Re-mapped) 10-7-2008
Expore Javascript Parser (handmade) to reference the local file, non IE xmlHTTPRequest
Paul Scarrone 10-7-2008
Paul Scarrone 11-6-2008
Explore Javascript Parse that will allow for dynamic creation of div tags and a system to create the content of those div tags and saving the file(11-6-2008)
Paul Scarrone 11-6-2008
Connection to Web-app tabletop system. Utilization of UCS will allow players to take characters from online game to offline game. allowing offline local sheet updates and then online synchronization.
Common language Definition.
The maximum possible types of data information about a character that could be needed. from static items to user definable items. Common language gives the sheets a meaningful representation to players and creators alike. Easy fix for complicated custom language is to add element mapping for full custom systems user can define location and effect. giving each element a custom quality. Requires second piece that the online tabletop system allows for. Interpretation will be done by human eyes or by users creating the correct connections within the system themselves. Even from a local standpoint as long as the sheet can display itself locally and perform calculations based upon basic criteria all is good. More detailed example to come based upon shadowrun character sheet.
Paul Scarrone 5-13-2008
XML markup for a universal character sheet system
need web based and client based editor.
Game types defined by schemas ( user uploadable ) Need A schema creation system to accompany user uploaded xml documents
small size and ability for small enclosures and a packaging system for aditional media like dialect and bg music and pics
re-launch universal character sheet system using XML and to create and a reader. Needs to have appropriate XSL system to allow for self display of any appropriate information
no binary file access
facilitate packageing of enclosures and still web loadable file without extraction.
Or need be for sheet and href enclosures possible use of mhtml file type conversion to mxml
Sheet will contain the rule-set for the game built-in to the file for custom rule-sets.
Ruleset for both character creation in xsl modified template mode.
xml and xsl will be self contained to permit a complete character sheet giving access to creation of more character sheets of the same type. without access to ruleset export.
Rulesets can be exported for dice rolling examples and game notes Including pdf documents of complete rules through pdf or word doc. for both existing games and custom ones.
game rule sets can be revisioned and I would like to work a google doc integration into the system or infile editing
CS check-in and check-out system for local remote non internet play but tracking of experience and changes.
game creators can re-upload 1 file
Interactions will be automatic incorporate google gears for offline content and data store. When character sheet is opened and user is online client will auto update rules associated with files and custom game descriptions. revisions will be maintained serverside and will be accessable online.
Paul Scarrone 5-13-2008
Field Tags and properties of the tags. Universal language for generic xhtml generation
Almost an aspx conversion framework for creating the site elements.
Auto Save feature similar to google. Consider using google api for data entry
XML is ultimately the best design component for the data elements in this project but more importantly is being able to combine all data sources in the same file. Questions are can I modify an XML static table in an html file via javascript without throwing up huge security errors to the system. This self injection on demand could allow for viral injection into the code. There must be a safe way to execute this