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
*Dungeons & Dragons
D&D Older Editions
4e Character XML Schema
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="megasycophant" data-source="post: 4312885" data-attributes="member: 69639"><p>Forgive me for chopping up your post to respond. Don't think I've rearranged it to take anything out of context. <img src="https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f609.png" class="smilie smilie--emoji" loading="lazy" width="64" height="64" alt=";)" title="Wink ;)" data-smilie="2"data-shortname=";)" /> </p><p>I beg to differ. Now, representing the <em>effects</em> of feats/powers/etc would be a bit more laborious, but simpler in a way as well, since you're not validating data by the end user. Well-defined type derivations could cover it. (With perhaps a CYA type for the least common denominator, containing freeform exception text.)</p><p></p><p>Since we're talking about building a schema for character definition rather than building a rules engine, I only meant to imply that the choices associated with a feat/power would be built in, and I think those are relatively limited. Of course, I've only had the rulebooks for a few days, but I can't think of any powers off the top of my head that require a choice (some of the Ranger powers, frex, require two weapons OR a ranged weapon, but you don't CHOOSE either/or when you pick the power). There are some feats that require a choice, but your example is probably about as complicated as it gets.I mentioned that as an aside in my post. If that's the objective, making things as simplistic as possible would be ideal and you're on the right track. I'll even rescind my statement about the <em>generic</em> attributes.I'm not sure how the GSL would cover such things. I wouldn't think we'd be defining more than the GSL allows (still under the assumption that we're not giving the details of feats/powers/etc, just config info). Seems like the touchy bit would be that they wanna have their own software for creation/maintenance of characters. I'm no lawyer, either. On legal grounds, though, I'd say we'd only distribute the schema for defining datasets, not the data itself. (Ah, brings back memories of PCGen.)</p><p></p><p>I attempted to address these points regarding maintenance, legality, etc in my post, but I was running out of steam at that point. <img src="https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f61b.png" class="smilie smilie--emoji" loading="lazy" width="64" height="64" alt=":p" title="Stick out tongue :p" data-smilie="7"data-shortname=":p" /> A schema compiler is just what I'd propose. I don't like the actual data being defined in the schema either. I'd see it working this way, with rulesets in play: <ul> <li data-xf-list-type="ul">A schema is defined to define rulesets.</li> <li data-xf-list-type="ul">User creates multiple datasets based on this schema. (Or fetches rulesets that are sanctioned by publishers.)</li> <li data-xf-list-type="ul">A schema is defined which describes a schema for definition and validation of character data.</li> <li data-xf-list-type="ul">Some magical construct (or software significantly advanced to appear as such to most) compiles the rulesets into said character schema.</li> <li data-xf-list-type="ul">User creates character data based on this compiled schema.</li> </ul><p>Alernately, if rulesets are unavailable, a schema could be defined allowing for the same format which does minimal validation (sans rulesets). This would allow for "freeform" definition as well as definition/validation based on compiled rules.</p><p></p><p>So, I think we're in violent agreement! <img src="https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f60e.png" class="smilie smilie--emoji" loading="lazy" width="64" height="64" alt=":cool:" title="Cool :cool:" data-smilie="6"data-shortname=":cool:" /></p></blockquote><p></p>
[QUOTE="megasycophant, post: 4312885, member: 69639"] Forgive me for chopping up your post to respond. Don't think I've rearranged it to take anything out of context. ;) I beg to differ. Now, representing the [I]effects[/I] of feats/powers/etc would be a bit more laborious, but simpler in a way as well, since you're not validating data by the end user. Well-defined type derivations could cover it. (With perhaps a CYA type for the least common denominator, containing freeform exception text.) Since we're talking about building a schema for character definition rather than building a rules engine, I only meant to imply that the choices associated with a feat/power would be built in, and I think those are relatively limited. Of course, I've only had the rulebooks for a few days, but I can't think of any powers off the top of my head that require a choice (some of the Ranger powers, frex, require two weapons OR a ranged weapon, but you don't CHOOSE either/or when you pick the power). There are some feats that require a choice, but your example is probably about as complicated as it gets.I mentioned that as an aside in my post. If that's the objective, making things as simplistic as possible would be ideal and you're on the right track. I'll even rescind my statement about the [I]generic[/I] attributes.I'm not sure how the GSL would cover such things. I wouldn't think we'd be defining more than the GSL allows (still under the assumption that we're not giving the details of feats/powers/etc, just config info). Seems like the touchy bit would be that they wanna have their own software for creation/maintenance of characters. I'm no lawyer, either. On legal grounds, though, I'd say we'd only distribute the schema for defining datasets, not the data itself. (Ah, brings back memories of PCGen.) I attempted to address these points regarding maintenance, legality, etc in my post, but I was running out of steam at that point. :p A schema compiler is just what I'd propose. I don't like the actual data being defined in the schema either. I'd see it working this way, with rulesets in play:[list] [*]A schema is defined to define rulesets. [*]User creates multiple datasets based on this schema. (Or fetches rulesets that are sanctioned by publishers.) [*]A schema is defined which describes a schema for definition and validation of character data. [*]Some magical construct (or software significantly advanced to appear as such to most) compiles the rulesets into said character schema. [*]User creates character data based on this compiled schema. [/list]Alernately, if rulesets are unavailable, a schema could be defined allowing for the same format which does minimal validation (sans rulesets). This would allow for "freeform" definition as well as definition/validation based on compiled rules. So, I think we're in violent agreement! :cool: [/QUOTE]
Insert quotes…
Verification
Post reply
Community
General Tabletop Discussion
*Dungeons & Dragons
D&D Older Editions
4e Character XML Schema
Top