<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Responses &#8211; Exploring Gedcom   &#8212; #Technology, #Genealogy</title>
	<atom:link href="http://mikeeliasz.wordpress.com/2012/02/26/responses-exploring-gedcom-technology-genealogy/feed/" rel="self" type="application/rss+xml" />
	<link>http://mikeeliasz.wordpress.com/2012/02/26/responses-exploring-gedcom-technology-genealogy/</link>
	<description>A Muse-ing</description>
	<lastBuildDate>Tue, 21 May 2013 23:24:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Louis Kessler (@louiskessler)</title>
		<link>http://mikeeliasz.wordpress.com/2012/02/26/responses-exploring-gedcom-technology-genealogy/#comment-789</link>
		<dc:creator><![CDATA[Louis Kessler (@louiskessler)]]></dc:creator>
		<pubDate>Mon, 27 Feb 2012 02:07:29 +0000</pubDate>
		<guid isPermaLink="false">http://mikeeliasz.wordpress.com/?p=2170#comment-789</guid>
		<description><![CDATA[Stanczyk:

To be brief, I agree with what you say.

Louis]]></description>
		<content:encoded><![CDATA[<p>Stanczyk:</p>
<p>To be brief, I agree with what you say.</p>
<p>Louis</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: C. Michael Eliasz-Solomon</title>
		<link>http://mikeeliasz.wordpress.com/2012/02/26/responses-exploring-gedcom-technology-genealogy/#comment-788</link>
		<dc:creator><![CDATA[C. Michael Eliasz-Solomon]]></dc:creator>
		<pubDate>Mon, 27 Feb 2012 01:01:22 +0000</pubDate>
		<guid isPermaLink="false">http://mikeeliasz.wordpress.com/?p=2170#comment-788</guid>
		<description><![CDATA[Louis,
       I like regular contributors. Thanks! I must be brief:

1) We agree - Evolve Gedcom  (Thou shalt not lose the work of prior researchers)
2) We agree - gedcom is isomorphic to JSON or XML (and HTML); It is also isomorphic to 3NF(relational db modeling technique for Third Normal Form) or my preference BNF (Backus-Naur Form, a rigorous 3NF)); So it is isomorphic to 3NF, BNF, UML, SQL (at least Create-Table and similar DDL). These are implementation details. I leave it to each developer to use whatever isomorphic projections you wish, but GEDCOM is the core we all start from and is the lowest common denominator, agreed? 

All these things are languages are represented by grammars. Hence my obsession with Graphic Syntax Diagrams to speak to all people(USERS and DEVELOPERS -- albeit I expect most users have glossy eyes now and don&#039;t care how we get there)

3) We disagree - on what a data model at 3NF would do. As a data architect who started as a coder back in high school 35 years ago, I have learned that a simple and complete model makes programming simpler -- not harder. You have shrewdly seen that I am after making GEDCOM conform to a model that could be easily modeled in 3NF/BNF (isomorphic to UML for Ryan Heaton / GEDCOMX) with an eye to making an end user&#039;s data entry and maintenance minimalist and reducing possibilities for errors due to redundancies that never get cleaned up everywhere. 

Tamura chided me for my 1,020 INDIs being a small family tree (isomorphic to gedcom). I have too many redundancies to cleanup; What must the people with LARGE family trees think? I also have an eye towards making a STAR model (where I denormalize my 3NF data that the users enter into a star schema that can be queried/analyzed). This is the domain of my professional career and what I understand well. The &quot;vision&quot; is similar to what Ancestry does or what GENI does. Mashup a bunch of family trees together in a transactional (3NF) model, cleanse data and conform dimensions and do all of the 38 steps that Ralph Kimbal says we need to make/manage a star schema, then do really cool things with genealogy.

All we need is a rich, consistent standard GEDCOM and then we also need standard API&#039;s into the transactional model (in whatever geek tech the vendor chooses) and standard APIs into the star schema (in another geek&#039;s dream technology) and we should be able to do miraculous things with genealogy and by projection into other fields (like history -- which isomorphic to genealogy).  Every genealogy vendor that wants to tackle some problem space would be enabled to do so. But we must have a STANDARD (possibly ISO). No foundation,  no building this Tower of Babel to Heaven. Actually that&#039;s a pretty good analogy! 

Our common language has become befuddled and it confounds the engineers from continuing their building their goal. So I guess gedcom is isomorphic to building a Tower to Heaven too.

Forgive this jester, I have failed again at brevity.]]></description>
		<content:encoded><![CDATA[<p>Louis,<br />
       I like regular contributors. Thanks! I must be brief:</p>
<p>1) We agree &#8211; Evolve Gedcom  (Thou shalt not lose the work of prior researchers)<br />
2) We agree &#8211; gedcom is isomorphic to JSON or XML (and HTML); It is also isomorphic to 3NF(relational db modeling technique for Third Normal Form) or my preference BNF (Backus-Naur Form, a rigorous 3NF)); So it is isomorphic to 3NF, BNF, UML, SQL (at least Create-Table and similar DDL). These are implementation details. I leave it to each developer to use whatever isomorphic projections you wish, but GEDCOM is the core we all start from and is the lowest common denominator, agreed? </p>
<p>All these things are languages are represented by grammars. Hence my obsession with Graphic Syntax Diagrams to speak to all people(USERS and DEVELOPERS &#8212; albeit I expect most users have glossy eyes now and don&#8217;t care how we get there)</p>
<p>3) We disagree &#8211; on what a data model at 3NF would do. As a data architect who started as a coder back in high school 35 years ago, I have learned that a simple and complete model makes programming simpler &#8212; not harder. You have shrewdly seen that I am after making GEDCOM conform to a model that could be easily modeled in 3NF/BNF (isomorphic to UML for Ryan Heaton / GEDCOMX) with an eye to making an end user&#8217;s data entry and maintenance minimalist and reducing possibilities for errors due to redundancies that never get cleaned up everywhere. </p>
<p>Tamura chided me for my 1,020 INDIs being a small family tree (isomorphic to gedcom). I have too many redundancies to cleanup; What must the people with LARGE family trees think? I also have an eye towards making a STAR model (where I denormalize my 3NF data that the users enter into a star schema that can be queried/analyzed). This is the domain of my professional career and what I understand well. The &#8220;vision&#8221; is similar to what Ancestry does or what GENI does. Mashup a bunch of family trees together in a transactional (3NF) model, cleanse data and conform dimensions and do all of the 38 steps that Ralph Kimbal says we need to make/manage a star schema, then do really cool things with genealogy.</p>
<p>All we need is a rich, consistent standard GEDCOM and then we also need standard API&#8217;s into the transactional model (in whatever geek tech the vendor chooses) and standard APIs into the star schema (in another geek&#8217;s dream technology) and we should be able to do miraculous things with genealogy and by projection into other fields (like history &#8212; which isomorphic to genealogy).  Every genealogy vendor that wants to tackle some problem space would be enabled to do so. But we must have a STANDARD (possibly ISO). No foundation,  no building this Tower of Babel to Heaven. Actually that&#8217;s a pretty good analogy! </p>
<p>Our common language has become befuddled and it confounds the engineers from continuing their building their goal. So I guess gedcom is isomorphic to building a Tower to Heaven too.</p>
<p>Forgive this jester, I have failed again at brevity.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Louis Kessler (@louiskessler)</title>
		<link>http://mikeeliasz.wordpress.com/2012/02/26/responses-exploring-gedcom-technology-genealogy/#comment-787</link>
		<dc:creator><![CDATA[Louis Kessler (@louiskessler)]]></dc:creator>
		<pubDate>Sun, 26 Feb 2012 23:28:14 +0000</pubDate>
		<guid isPermaLink="false">http://mikeeliasz.wordpress.com/?p=2170#comment-787</guid>
		<description><![CDATA[Louis Kessler (@louiskessler)
 February 26, 2012 at 6:27 pm 


Stanczyk:
 
Hmmm. Lots to chew on. Overall, you’re proposing “tweaks” to GEDCOM similar (but different) than the tweaks I propose. Both of us are different than the vast majority who want to do a total re-write.
 
There is no difference between GEDCOM syntax capability and XML capability and JSON capability. One can be mapped into the other. A simple mechanical method can be used to translate a GEDCOM file into an equivalent GEDCOM-XML file. If the standard is written in one, it is effectively written in the others as well. Any program should be allowed to input one or the other, because there will be programs written that will translate between them. The syntax and prettiness and size of file is irrelevant. The structure is what’s important.
 
Who cares about readability. GEDCOM is meant for data transfer. For that reason, you want to make it easiest for the programs to read – not for humans. I know you’ve already capitulated on whitespace, but you continued on about other niceties like alternative localized tags and omitting the BOM (Byte Order Mark) to make it easier for people viewing the file. All these considerations simply make it harder for the programmer. For us, the simpler you can make it, and the least number of option to choose from, the better.
 
Your “DOCUMENTS” are no different that the MULTIMEDIA_RECORD (OBJE) that is already in GEDCOM. So it’s there, and just in need of tweaks.
 
I see what you are trying to do, but putting Dates, Location, Events, Documents and Groups at a record level. This allows information to be attached to them. But you’ve got to be careful in not over-normalizing the GEDCOM structure like this. Too much disaggregation will make it tough for programmers to support. Most existing genealogy software don’t have a place for this data in their databases. They won’t want to add a new datastructure just to support a standard or just to allow a soundex to be transferred between programs. It’s got to be something important and truly required – not just something that would be nice to have.
 
Louis]]></description>
		<content:encoded><![CDATA[<p>Louis Kessler (@louiskessler)<br />
 February 26, 2012 at 6:27 pm </p>
<p>Stanczyk:</p>
<p>Hmmm. Lots to chew on. Overall, you’re proposing “tweaks” to GEDCOM similar (but different) than the tweaks I propose. Both of us are different than the vast majority who want to do a total re-write.</p>
<p>There is no difference between GEDCOM syntax capability and XML capability and JSON capability. One can be mapped into the other. A simple mechanical method can be used to translate a GEDCOM file into an equivalent GEDCOM-XML file. If the standard is written in one, it is effectively written in the others as well. Any program should be allowed to input one or the other, because there will be programs written that will translate between them. The syntax and prettiness and size of file is irrelevant. The structure is what’s important.</p>
<p>Who cares about readability. GEDCOM is meant for data transfer. For that reason, you want to make it easiest for the programs to read – not for humans. I know you’ve already capitulated on whitespace, but you continued on about other niceties like alternative localized tags and omitting the BOM (Byte Order Mark) to make it easier for people viewing the file. All these considerations simply make it harder for the programmer. For us, the simpler you can make it, and the least number of option to choose from, the better.</p>
<p>Your “DOCUMENTS” are no different that the MULTIMEDIA_RECORD (OBJE) that is already in GEDCOM. So it’s there, and just in need of tweaks.</p>
<p>I see what you are trying to do, but putting Dates, Location, Events, Documents and Groups at a record level. This allows information to be attached to them. But you’ve got to be careful in not over-normalizing the GEDCOM structure like this. Too much disaggregation will make it tough for programmers to support. Most existing genealogy software don’t have a place for this data in their databases. They won’t want to add a new datastructure just to support a standard or just to allow a soundex to be transferred between programs. It’s got to be something important and truly required – not just something that would be nice to have.</p>
<p>Louis</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Louis Kessler (@louiskessler)</title>
		<link>http://mikeeliasz.wordpress.com/2012/02/26/responses-exploring-gedcom-technology-genealogy/#comment-786</link>
		<dc:creator><![CDATA[Louis Kessler (@louiskessler)]]></dc:creator>
		<pubDate>Sun, 26 Feb 2012 23:27:03 +0000</pubDate>
		<guid isPermaLink="false">http://mikeeliasz.wordpress.com/?p=2170#comment-786</guid>
		<description><![CDATA[Stanczyk:

Hmmm. Lots to chew on. Overall, you&#039;re proposing &quot;tweaks&quot; to GEDCOM similar (but different) than the tweaks I propose. Both of us are different than the vast majority who want to do a total re-write.

There is no difference between GEDCOM syntax capability and XML capability and JSON capability. One can be mapped into the other. A simple mechanical method can be used to translate a GEDCOM file into an equivalent GEDCOM-XML file. If the standard is written in one, it is effectively written in the others as well. Any program should be allowed to input one or the other, because there will be programs written that will translate between them. The syntax and prettiness and size of file is irrelevant. The structure is what&#039;s important.

Who cares about readability. GEDCOM is meant for data transfer. For that reason, you want to make it easiest for the programs to read - not for humans. I know you&#039;ve already capitulated on whitespace, but you continued on about other niceties like alternative localized tags and omitting the BOM (Byte Order Mark) to make it easier for people viewing the file. All these considerations simply make it harder for the programmer. For us, the simpler you can make it, and the least number of option to choose from, the better.

Your &quot;DOCUMENTS&quot; are no different that the MULTIMEDIA_RECORD (OBJE) that is already in GEDCOM. So it&#039;s there, and just in need of tweaks.

I see what you are trying to do, but putting Dates, Location, Events, Documents and Groups at a record level. This allows information to be attached to them. But you&#039;ve got to be careful in not over-normalizing the GEDCOM structure like this. Too much disaggregation will make it tough for programmers to support. Most existing genealogy software don&#039;t have a place for this data in their databases. They won&#039;t want to add a new datastructure just to support a standard or just to allow a soundex to be transferred between programs. It&#039;s got to be something important and truly required - not just something that would be nice to have.

Louis]]></description>
		<content:encoded><![CDATA[<p>Stanczyk:</p>
<p>Hmmm. Lots to chew on. Overall, you&#8217;re proposing &#8220;tweaks&#8221; to GEDCOM similar (but different) than the tweaks I propose. Both of us are different than the vast majority who want to do a total re-write.</p>
<p>There is no difference between GEDCOM syntax capability and XML capability and JSON capability. One can be mapped into the other. A simple mechanical method can be used to translate a GEDCOM file into an equivalent GEDCOM-XML file. If the standard is written in one, it is effectively written in the others as well. Any program should be allowed to input one or the other, because there will be programs written that will translate between them. The syntax and prettiness and size of file is irrelevant. The structure is what&#8217;s important.</p>
<p>Who cares about readability. GEDCOM is meant for data transfer. For that reason, you want to make it easiest for the programs to read &#8211; not for humans. I know you&#8217;ve already capitulated on whitespace, but you continued on about other niceties like alternative localized tags and omitting the BOM (Byte Order Mark) to make it easier for people viewing the file. All these considerations simply make it harder for the programmer. For us, the simpler you can make it, and the least number of option to choose from, the better.</p>
<p>Your &#8220;DOCUMENTS&#8221; are no different that the MULTIMEDIA_RECORD (OBJE) that is already in GEDCOM. So it&#8217;s there, and just in need of tweaks.</p>
<p>I see what you are trying to do, but putting Dates, Location, Events, Documents and Groups at a record level. This allows information to be attached to them. But you&#8217;ve got to be careful in not over-normalizing the GEDCOM structure like this. Too much disaggregation will make it tough for programmers to support. Most existing genealogy software don&#8217;t have a place for this data in their databases. They won&#8217;t want to add a new datastructure just to support a standard or just to allow a soundex to be transferred between programs. It&#8217;s got to be something important and truly required &#8211; not just something that would be nice to have.</p>
<p>Louis</p>
]]></content:encoded>
	</item>
</channel>
</rss>
