Menu
News
All News
Dungeons & Dragons
Level Up: Advanced 5th Edition
Pathfinder
Starfinder
Warhammer
2d20 System
Year Zero Engine
Industry News
Reviews
Dragon Reflections
White Dwarf Reflections
Columns
Weekly Digests
Weekly News Digest
Freebies, Sales & Bundles
RPG Print News
RPG Crowdfunding News
Game Content
ENterplanetary DimENsions
Mythological Figures
Opinion
Worlds of Design
Peregrine's Nest
RPG Evolution
Other Columns
From the Freelancing Frontline
Monster ENcyclopedia
WotC/TSR Alumni Look Back
4 Hours w/RSD (Ryan Dancey)
The Road to 3E (Jonathan Tweet)
Greenwood's Realms (Ed Greenwood)
Drawmij's TSR (Jim Ward)
Community
Forums & Topics
Forum List
Latest Posts
Forum list
*Dungeons & Dragons
Level Up: Advanced 5th Edition
D&D Older Editions
*TTRPGs General
*Pathfinder & Starfinder
EN Publishing
*Geek Talk & Media
Search forums
Chat/Discord
Resources
Wiki
Pages
Latest activity
Media
New media
New comments
Search media
Downloads
Latest reviews
Search resources
EN Publishing
Store
EN5ider
Adventures in ZEITGEIST
Awfully Cheerful Engine
What's OLD is NEW
Judge Dredd & The Worlds Of 2000AD
War of the Burning Sky
Level Up: Advanced 5E
Events & Releases
Upcoming Events
Private Events
Featured Events
Socials!
EN Publishing
Twitter
BlueSky
Facebook
Instagram
EN World
BlueSky
YouTube
Facebook
Twitter
Twitch
Podcast
Features
Top 5 RPGs Compiled Charts 2004-Present
Adventure Game Industry Market Research Summary (RPGs) V1.0
Ryan Dancey: Acquiring TSR
Q&A With Gary Gygax
D&D Rules FAQs
TSR, WotC, & Paizo: A Comparative History
D&D Pronunciation Guide
Million Dollar TTRPG Kickstarters
Tabletop RPG Podcast Hall of Fame
Eric Noah's Unofficial D&D 3rd Edition News
D&D in the Mainstream
D&D & RPG History
About Morrus
Log in
Register
What's new
Search
Search
Search titles only
By:
Forums & Topics
Forum List
Latest Posts
Forum list
*Dungeons & Dragons
Level Up: Advanced 5th Edition
D&D Older Editions
*TTRPGs General
*Pathfinder & Starfinder
EN Publishing
*Geek Talk & Media
Search forums
Chat/Discord
Menu
Log in
Register
Install the app
Install
Community
General Tabletop Discussion
*Geek Talk & Media
Suite Interoperability
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="Hollywood" data-source="post: 1201210" data-attributes="member: 7408"><p>Mmms, well I downloaded the beta, after no responses from polite email inquiries, and created a character and saved him. Hopefully that the program is still in beta, you will be open to suggestions from the community XML format isn't bad, it could use some work though too. Lots of stuff isn't grouped together that should be, some of it is though [such as Skills, Feats, etc.].</p><p></p><p>To throw another DTD out into the mix, I've been putting together Character Viewers for the PocketPC and have been focusing on M&M, but the basics apply to all the d20 products I've seen so far. Anyways, here it is. You can see everything is broken up into discrete blocks of data. This helps keep things organized, but also helps with finding data on limited resource devices. I should note that currently it has the character abilities hard-coded. I think you could go one way or another on this, but it should probably not be that way. Same applies to the saving throws. At this time, its not namespaced at all, but it should be namespaced based on the information type, i.e. all the SRD stuff should be noted in a SRD namespace, all the 3.0 should be in a 3.0 namespace, d20Modern in its own namespace, M&M stuff in its, etc.</p><p></p><p><?xml version="1.0" encoding="UTF-8"?></p><p><!ELEMENT CHA (#PCDATA)></p><p><!ATTLIST CHA</p><p> mod CDATA #REQUIRED</p><p>></p><p><!ELEMENT CON (#PCDATA)></p><p><!ATTLIST CON</p><p> mod CDATA #REQUIRED</p><p>></p><p><!ELEMENT DEX (#PCDATA)></p><p><!ATTLIST DEX</p><p> mod CDATA #REQUIRED</p><p>></p><p><!ELEMENT DMG (#PCDATA)></p><p><!ELEMENT FORT (#PCDATA)></p><p><!ELEMENT INIT (#PCDATA)></p><p><!ELEMENT INT (#PCDATA)></p><p><!ATTLIST INT</p><p> mod CDATA #REQUIRED</p><p>></p><p><!ELEMENT REF (#PCDATA)></p><p><!ELEMENT STR (#PCDATA)></p><p><!ATTLIST STR</p><p> mod CDATA #REQUIRED</p><p>></p><p><!ELEMENT WILL (#PCDATA)></p><p><!ELEMENT WIS (#PCDATA)></p><p><!ATTLIST WIS</p><p> mod CDATA #REQUIRED</p><p>></p><p><!ELEMENT ability_block (STR, DEX, CON, INT, WIS, CHA)></p><p><!ELEMENT age (#PCDATA)></p><p><!ELEMENT attack_block (base, melee, ranged, mental)></p><p><!ELEMENT background (#PCDATA)></p><p><!ELEMENT base (#PCDATA)></p><p><!ELEMENT birthplace (#PCDATA)></p><p><!ELEMENT capacity_block (light, medium, heavy, maximum, lifting, dragging)></p><p><!ELEMENT character (character_block, ability_block, save_block, damage_block, condition_block, movement_block, capacity_block, attack_block, defense_block, feat_block, weakness_block, skill_block, language_block, power_block)></p><p><!ELEMENT character_block (guid, name, realname, level, race, points, initiative, size, hero, age, gender, height, weight, description, personality, background, birthplace, firstappearance, occupation, quote, notes)></p><p><!ELEMENT condition (#PCDATA)></p><p><!ATTLIST condition</p><p> guid CDATA #REQUIRED</p><p>></p><p><!ELEMENT condition_block (condition)></p><p><!ELEMENT damage_block (stun, lethal)></p><p><!ELEMENT defense_block (base, standard, flatfooted, mental)></p><p><!ELEMENT description (#PCDATA)></p><p><!ELEMENT document (player_block, character)></p><p><!ELEMENT dragging (#PCDATA)></p><p><!ELEMENT email (#PCDATA)></p><p><!ELEMENT feat (#PCDATA)></p><p><!ATTLIST feat</p><p> guid CDATA #REQUIRED</p><p> appliesto CDATA #IMPLIED</p><p>></p><p><!ELEMENT feat_block (feat+)></p><p><!ELEMENT firstappearance (#PCDATA)></p><p><!ELEMENT flatfooted (#PCDATA)></p><p><!ELEMENT gender (#PCDATA)></p><p><!ELEMENT guid EMPTY></p><p><!ELEMENT heavy (#PCDATA)></p><p><!ELEMENT height (#PCDATA)></p><p><!ELEMENT hero (#PCDATA)></p><p><!ATTLIST hero</p><p> max CDATA #REQUIRED</p><p>></p><p><!ELEMENT initiative (#PCDATA)></p><p><!ELEMENT language (#PCDATA)></p><p><!ELEMENT language_block (language)></p><p><!ELEMENT lethal (#PCDATA)></p><p><!ELEMENT level (#PCDATA)></p><p><!ELEMENT lifting (#PCDATA)></p><p><!ELEMENT light (#PCDATA)></p><p><!ELEMENT maximum (#PCDATA)></p><p><!ELEMENT medium (#PCDATA)></p><p><!ELEMENT melee (#PCDATA)></p><p><!ELEMENT mental (#PCDATA)></p><p><!ELEMENT movement (#PCDATA)></p><p><!ATTLIST movement</p><p> base (30 | 60) #REQUIRED</p><p> run (120 | 60) #REQUIRED</p><p> sprint (120 | 3840) #REQUIRED</p><p> multiplier (4 | 64) #REQUIRED</p><p>></p><p><!ELEMENT movement_block (movement+)></p><p><!ELEMENT name (#PCDATA)></p><p><!ELEMENT notes (#PCDATA)></p><p><!ELEMENT occupation (#PCDATA)></p><p><!ELEMENT personality (#PCDATA)></p><p><!ELEMENT player_block (name, email, url)></p><p><!ELEMENT points (#PCDATA)></p><p><!ELEMENT power (#PCDATA)></p><p><!ATTLIST power</p><p> guid CDATA #REQUIRED</p><p> root CDATA #IMPLIED</p><p> DC (15 | 20 | 22) #IMPLIED</p><p> level CDATA #IMPLIED</p><p> appliesto (Super-Con | lead | light) #IMPLIED</p><p> flaw CDATA #IMPLIED</p><p> extra CDATA #IMPLIED</p><p> stunt CDATA #IMPLIED</p><p>></p><p><!ELEMENT power_block (power+)></p><p><!ELEMENT quote (#PCDATA)></p><p><!ELEMENT race (#PCDATA)></p><p><!ELEMENT ranged (#PCDATA)></p><p><!ELEMENT realname (#PCDATA)></p><p><!ELEMENT save_block (DMG, REF, FORT, WILL, INIT)></p><p><!ELEMENT size (#PCDATA)></p><p><!ELEMENT skill (#PCDATA)></p><p><!ATTLIST skill</p><p> guid CDATA #REQUIRED</p><p> total CDATA #REQUIRED</p><p> rank CDATA #REQUIRED</p><p>></p><p><!ELEMENT skill_block (skill+)></p><p><!ELEMENT standard (#PCDATA)></p><p><!ELEMENT stun (#PCDATA)></p><p><!ELEMENT url (#PCDATA)></p><p><!ELEMENT weakness (#PCDATA)></p><p><!ATTLIST weakness</p><p> guid CDATA #REQUIRED</p><p> appliesto (Amnesia | Kryptonite) #IMPLIED</p><p>></p><p><!ELEMENT weakness_block (weakness+)></p><p><!ELEMENT weight (#PCDATA)></p><p></p><p>I should note that this format was started some time ago, and definetly way before the TR started their init to convert to XML. I'm just throwing this out for examples sake, as I think some communication on the subject is good [but not as much as the yahoogroup thats trying to represent 3rd Ed. in XML.. thats a lost cause I think].</p></blockquote><p></p>
[QUOTE="Hollywood, post: 1201210, member: 7408"] Mmms, well I downloaded the beta, after no responses from polite email inquiries, and created a character and saved him. Hopefully that the program is still in beta, you will be open to suggestions from the community XML format isn't bad, it could use some work though too. Lots of stuff isn't grouped together that should be, some of it is though [such as Skills, Feats, etc.]. To throw another DTD out into the mix, I've been putting together Character Viewers for the PocketPC and have been focusing on M&M, but the basics apply to all the d20 products I've seen so far. Anyways, here it is. You can see everything is broken up into discrete blocks of data. This helps keep things organized, but also helps with finding data on limited resource devices. I should note that currently it has the character abilities hard-coded. I think you could go one way or another on this, but it should probably not be that way. Same applies to the saving throws. At this time, its not namespaced at all, but it should be namespaced based on the information type, i.e. all the SRD stuff should be noted in a SRD namespace, all the 3.0 should be in a 3.0 namespace, d20Modern in its own namespace, M&M stuff in its, etc. <?xml version="1.0" encoding="UTF-8"?> <!ELEMENT CHA (#PCDATA)> <!ATTLIST CHA mod CDATA #REQUIRED > <!ELEMENT CON (#PCDATA)> <!ATTLIST CON mod CDATA #REQUIRED > <!ELEMENT DEX (#PCDATA)> <!ATTLIST DEX mod CDATA #REQUIRED > <!ELEMENT DMG (#PCDATA)> <!ELEMENT FORT (#PCDATA)> <!ELEMENT INIT (#PCDATA)> <!ELEMENT INT (#PCDATA)> <!ATTLIST INT mod CDATA #REQUIRED > <!ELEMENT REF (#PCDATA)> <!ELEMENT STR (#PCDATA)> <!ATTLIST STR mod CDATA #REQUIRED > <!ELEMENT WILL (#PCDATA)> <!ELEMENT WIS (#PCDATA)> <!ATTLIST WIS mod CDATA #REQUIRED > <!ELEMENT ability_block (STR, DEX, CON, INT, WIS, CHA)> <!ELEMENT age (#PCDATA)> <!ELEMENT attack_block (base, melee, ranged, mental)> <!ELEMENT background (#PCDATA)> <!ELEMENT base (#PCDATA)> <!ELEMENT birthplace (#PCDATA)> <!ELEMENT capacity_block (light, medium, heavy, maximum, lifting, dragging)> <!ELEMENT character (character_block, ability_block, save_block, damage_block, condition_block, movement_block, capacity_block, attack_block, defense_block, feat_block, weakness_block, skill_block, language_block, power_block)> <!ELEMENT character_block (guid, name, realname, level, race, points, initiative, size, hero, age, gender, height, weight, description, personality, background, birthplace, firstappearance, occupation, quote, notes)> <!ELEMENT condition (#PCDATA)> <!ATTLIST condition guid CDATA #REQUIRED > <!ELEMENT condition_block (condition)> <!ELEMENT damage_block (stun, lethal)> <!ELEMENT defense_block (base, standard, flatfooted, mental)> <!ELEMENT description (#PCDATA)> <!ELEMENT document (player_block, character)> <!ELEMENT dragging (#PCDATA)> <!ELEMENT email (#PCDATA)> <!ELEMENT feat (#PCDATA)> <!ATTLIST feat guid CDATA #REQUIRED appliesto CDATA #IMPLIED > <!ELEMENT feat_block (feat+)> <!ELEMENT firstappearance (#PCDATA)> <!ELEMENT flatfooted (#PCDATA)> <!ELEMENT gender (#PCDATA)> <!ELEMENT guid EMPTY> <!ELEMENT heavy (#PCDATA)> <!ELEMENT height (#PCDATA)> <!ELEMENT hero (#PCDATA)> <!ATTLIST hero max CDATA #REQUIRED > <!ELEMENT initiative (#PCDATA)> <!ELEMENT language (#PCDATA)> <!ELEMENT language_block (language)> <!ELEMENT lethal (#PCDATA)> <!ELEMENT level (#PCDATA)> <!ELEMENT lifting (#PCDATA)> <!ELEMENT light (#PCDATA)> <!ELEMENT maximum (#PCDATA)> <!ELEMENT medium (#PCDATA)> <!ELEMENT melee (#PCDATA)> <!ELEMENT mental (#PCDATA)> <!ELEMENT movement (#PCDATA)> <!ATTLIST movement base (30 | 60) #REQUIRED run (120 | 60) #REQUIRED sprint (120 | 3840) #REQUIRED multiplier (4 | 64) #REQUIRED > <!ELEMENT movement_block (movement+)> <!ELEMENT name (#PCDATA)> <!ELEMENT notes (#PCDATA)> <!ELEMENT occupation (#PCDATA)> <!ELEMENT personality (#PCDATA)> <!ELEMENT player_block (name, email, url)> <!ELEMENT points (#PCDATA)> <!ELEMENT power (#PCDATA)> <!ATTLIST power guid CDATA #REQUIRED root CDATA #IMPLIED DC (15 | 20 | 22) #IMPLIED level CDATA #IMPLIED appliesto (Super-Con | lead | light) #IMPLIED flaw CDATA #IMPLIED extra CDATA #IMPLIED stunt CDATA #IMPLIED > <!ELEMENT power_block (power+)> <!ELEMENT quote (#PCDATA)> <!ELEMENT race (#PCDATA)> <!ELEMENT ranged (#PCDATA)> <!ELEMENT realname (#PCDATA)> <!ELEMENT save_block (DMG, REF, FORT, WILL, INIT)> <!ELEMENT size (#PCDATA)> <!ELEMENT skill (#PCDATA)> <!ATTLIST skill guid CDATA #REQUIRED total CDATA #REQUIRED rank CDATA #REQUIRED > <!ELEMENT skill_block (skill+)> <!ELEMENT standard (#PCDATA)> <!ELEMENT stun (#PCDATA)> <!ELEMENT url (#PCDATA)> <!ELEMENT weakness (#PCDATA)> <!ATTLIST weakness guid CDATA #REQUIRED appliesto (Amnesia | Kryptonite) #IMPLIED > <!ELEMENT weakness_block (weakness+)> <!ELEMENT weight (#PCDATA)> I should note that this format was started some time ago, and definetly way before the TR started their init to convert to XML. I'm just throwing this out for examples sake, as I think some communication on the subject is good [but not as much as the yahoogroup thats trying to represent 3rd Ed. in XML.. thats a lost cause I think]. [/QUOTE]
Insert quotes…
Verification
Post reply
Community
General Tabletop Discussion
*Geek Talk & Media
Suite Interoperability
Top