Planning for 7.1 and/or 8.0 next #519
Replies: 2 comments
-
If a concept such as a new citation record or some kind of new place record structure can be included in v7.1 that does not adversely affect the use of the v7.0 concepts then having both (with the caveat that in v8.0 the old way will be depreciated) we should look into doing that! Concentrating on v8.0 but pushing down some concepts to v7.1 that are compatible can be valuable toward Move GEDCOM forward with a way to get better compliance for v8.0 because we moved a little in that direction with v7.1. A questionnaire would only be valuable after a well defined new approach has been well thought out and fully developed showing how much better the new concept is for genealogist and data creation. I worry that a survey to some application developers would color their opinions of potential changes toward maintaining the status quo (requiring less redesign and changes to their application) but not actually moving GEDCOM to a better place in international/multi-cultural/multi-lingual/historical centric data exchange. I think v7.0 is an easy move for many application because they don’t really support v5.5.1 and I don’t think we removed anything that significant from v5.5.1 already used by them. It is probably more of a big deal for application that are closer to 100% v5.5.1 and may need more significant changes to maintain their close to 100% compatibility, while also excepting back release GEDCOM files. |
Beta Was this translation helpful? Give feedback.
-
This will end up in a long post again, I am sorry for that. First a reaction on the previous 2 posts: But the whole thing exploded (kind of) and now we face an almost impossible amount of extensions, some meaning the same, under different names, others only used maybe once. Each developer has his own ideas of what should be in GEDCOM and added extensions for that, without thinking of what other programs should do with it. Now in the previous posts in this thread, (as far as i understand) some people want to add 2 versions of a definition/structure (temporarely) in the following version, to later be removed in the version after that. About the views: yes make the next version different enough, add 1 or more big things. The questionaire: Same thing, developers will look at their own program and choose accordingly, just as Norwegian-Sardines said. They will not think about whats best for GEDCOM. Next version: Most important, make it worthwile. Whether that be 7.1 or 8.0, add enough changes, and or important changes so it becomes interesting to follow. And at the same time it will show developers the direction GEDCOM will take, and kind of warns them that if they want to stay aboard, they will have to follow. Now my additions: From reading up and down the GEDCOM spec, and my experiances with how GEDCOM is implemented in the 2 programs I use, and how developers react on questions about how to do things, I more and more get the feeling GEDCOM might need more strict rules. And well the sooner the better. For instance the header, that is allowed to be:
Now how usefull a header is this 3-line thing? But this is according to the spec am I right? I would say this should be the mandatory minimum:
There are lots of problems when there is no PLAC in the header, I am one of the many that struggle with this. And why is there only 1 NOTE possible in the header? Further about the Header, give it a CREA and a CHAN, after all it is possible to change the PLAC of a GEDCOM and maybe other header info. So have that reflected by these 2 tags. So there should be more things in the next version that are mandatory in my opinion. There are more things but I will put that in a separate Post. |
Beta Was this translation helpful? Give feedback.
-
The steering committee today had a conversation about proposals to make more flexible records for several current substructures:
PLAC
(location),SOUR
(citation), and the event/fact types. Some similar points could be made of non-record proposals like a revised NAME structure.We can technically add these to 7.1, either as "pick one of the two", like we have for NOTE vs SNOTE; or as a "include both" pointer substructure to the current non-pointer structures, like we have for name parts (GIVN and so on). A disadvantage of "pick one of the two" is that it could be some applications understand only one of the two and lose data. A disadvantage of "standardized form" is significantly increased file size and duplicate data that could get out of sync, especially if interacting with an application that does not properly implement that structure.
We could also wait until 8.0 and remove the old structures, replacing them with records. This would force applications to adopt the new model in order to handle any 8.0 file. One of the six steering committee members asked if this meant we should consider skipping 7.1 and jumping to 8.0. (for context: prior to 7.0, a breaking change in GEDCOM was released every 2–3 years)
We didn't arrive at a final conclusion, but are leaning toward reaching out to application developers, and meantime working on what these would look like in 7.1 and/or 8.0, expecting that this work will be modifiable for the other if there's consensus on which we should do.
We welcome the opinions of the community here on this topic as well. In this discussion we're more interested in the process than in the specific inclusion of those three record types; there will no doubt be much back-and-forth on the nuances of those, which we will have but don't want to distract from the version progression discussion here.
Beta Was this translation helpful? Give feedback.
All reactions