|
Author |
Thread Statistics | Show CCP posts - 10 post(s) |
Packtu'sa
Nabaal Construction and Industrials Corp Nabaal Syndicate
0
|
Posted - 2012.05.03 16:54:00 -
[1] - Quote
Can you elaborate on the decision to change to YAML? My understanding of the format (having used it before) is that it's appropriate when the information needs to be both human- and machine-readable. Configuration files are an obvious candidate. Static data, on the other hand, seems more appropriately stored in a database or at least a table format (like CSV). YAML is a lot of key/value pairs and arrays. Why was it chosen to represent tabular data? |
Packtu'sa
Nabaal Construction and Industrials Corp Nabaal Syndicate
0
|
Posted - 2012.05.03 18:18:00 -
[2] - Quote
Antihrist Pripravnik wrote:Never heard of YAML, but I've heard (and worked) a lot with JSON. Why YAML and not JSON?
YAML is a superset of JSON. That said, I don't think either are appropriate. They can handle tabular data, but that's like saying you can send someone a picture as a Word document filled with comma-separated color values. Yes, the information is there, but it's in the wrong format.
(As far as I know,) EVE static data is tabular, not flexible key/value data like YAML is meant to represent. XML is sort of in between the two.
Honestly, I'm more concerned that CCP is choosing to use YAML internally than that they're forcing us to use it. I guess I shouldn't jump to conclusions before CCP can comment on it, though. |
Packtu'sa
Nabaal Construction and Industrials Corp Nabaal Syndicate
1
|
Posted - 2012.05.03 19:58:00 -
[3] - Quote
CCP Solomon wrote:As some have correctly noted, the reason for the split format delivery is due to an internal process change in how we manage static data, both during authoring and at run-time.
Yes, but why? In what way is the data changing such that YAML is the most appropriate format, and/or in what way is YAML the most appropriate format for the existing data?
There may well be a very good reason. I'm just interested in hearing it. |
Packtu'sa
Nabaal Construction and Industrials Corp Nabaal Syndicate
1
|
Posted - 2012.05.03 21:28:00 -
[4] - Quote
Cheers. To clarify, does CCP have any plans to add structures which can't easily be represented in a database? (I'm having difficulty imagining what these might be, but YAML can do a lot.)
If there are any performance issues with YAML in third-party applications, I'm sure someone over at the Technology Lab will come up with a more useful package. (Something similar to the binary format that CCP Redundancy mentioned?)
[EDIT]
CCP Redundancy wrote:I figure I'll just answer some questions in an incomprehensible techy way. This, please, more of this! I've recently come back to EVE after playing some other in-development games, and it's refreshing to once again chat with devs who respect the player base and are themselves respectable. |
Packtu'sa
Nabaal Construction and Industrials Corp Nabaal Syndicate
1
|
Posted - 2012.05.04 00:59:00 -
[5] - Quote
Alright, you've convinced me. A unit of Spirits to you! |
|
|
|