In a related thread, people are talking about UWP data being generated across relevant milieux.
So let's talk about storing this data.
When I think about the problem, I gravitate away from the .SEC files, and start thinking in XML. However, my XML thoughts are tempered by one thing: spreadsheets.
And so I'm thinking of two complementary ways to represent UWPs from different milieux.
The first way is to simply store any number of UWPs, indexed by milieux, along a row of data in an Excel spreadsheet. This is the primary data line.
The second way is to have a separate line, for data which varies significantly from the primary data line -- for instance, when the world name changes, or a base code changes, or the star goes nova.
The reason I think about a spreadsheet is because it's a good compromise between unstructured and structured data. Modern spreadsheet programs can also map columns XML -- which solves the data communications problem.
For an extremely incomplete example, here's what I'm thinking of. Here's Corridor Sector, with only one world detailed. I "invented" a case where two later milieux have altered base data, which requires a second row for the one system. But most of the milieux which affect Corridor differ only in UWP if at all.
http://eaglestone.pocketempires.com/survey/Corridor_Sector.xls
An XML map can be created which easily turns this data into XML.
So let's talk about storing this data.
When I think about the problem, I gravitate away from the .SEC files, and start thinking in XML. However, my XML thoughts are tempered by one thing: spreadsheets.
And so I'm thinking of two complementary ways to represent UWPs from different milieux.
The first way is to simply store any number of UWPs, indexed by milieux, along a row of data in an Excel spreadsheet. This is the primary data line.
The second way is to have a separate line, for data which varies significantly from the primary data line -- for instance, when the world name changes, or a base code changes, or the star goes nova.
The reason I think about a spreadsheet is because it's a good compromise between unstructured and structured data. Modern spreadsheet programs can also map columns XML -- which solves the data communications problem.
For an extremely incomplete example, here's what I'm thinking of. Here's Corridor Sector, with only one world detailed. I "invented" a case where two later milieux have altered base data, which requires a second row for the one system. But most of the milieux which affect Corridor differ only in UWP if at all.
http://eaglestone.pocketempires.com/survey/Corridor_Sector.xls
An XML map can be created which easily turns this data into XML.