In article <gbzcfgargnh.jt8z9b1.pminews@[EMAIL PROTECTED]
>,
"Tom Perrett" <tomp@[EMAIL PROTECTED]
> wrote:
> On Mon, 17 Dec 2007 21:01:21 GMT, JDverizon.net> wrote:
>
> >Having written the diatribe about XML
>
> I suppose I should dig around, but
> perhaps something might be clarified for
> me.
>
> I thought that XML was a proprietary
> standard (ie Microsoft), rather than
> a proper standard for all such as
> GEDCOM.
>
> So should not we avoid a proprietary
> standard?
>
>
>
> Cheers,
>
> Tom [Tom Perrett] <tomp@[EMAIL PROTECTED]
>
GEDCOM is a "standard" to the extent that it's been accepted widely as a
common format for data storage. When all is said and done, however, it
is only a text file whose contents must adhere to a specific set of
rules in order to be properly understood by those who read it.
XML is a language -- eXtensible Markup Language -- much the same way as
HTML is a language. It has a defined set of rules for its use, and it's
established by a governing body...not by Microsoft, thanks.
If you look at many web pages, your browser will let you view the
"source" and see how it's built. XML, like HTML, has a series of "tags"
and those tags can include "attributes" with values. Unlike HTML, XML
is required to close every tag and case does matter. Essentially,
though, it's just a "markup language" which one can use any way they see
fit in order to carry information. In my day job, I've been developing
and maintaining an application for over seven years now that uses XML
for its data storage -- and what's inside those XML tags, attributes,
etc., is unique to our application and therefore "proprietary" in a
sense. But a whole range of readily available software could readily
open and parse the files we create -- they just wouldn't know what it's
all supposed to mean the way our app does.
So what the OP seeks is a genealogy/family history program that uses XML
as the basis for its information content. I know that there was
supposed to be an effort underway to promote a new GEDCOM standard (6.0,
whereas the current one is 5.5) that uses XML, but I'm not aware of its
current status. Nor am I aware of any software to date that uses XML
for its own "proprietary" data format.
But I will agree with the OP that using XML as the basis for the data
managed by any app (whether or not it's genealogy-related) greatly
improves the ability of third parties to see what's contained therein,
and perhaps even to offer some extensibility for many software packages
as a result. After more than seven years as a user of XML, I too have
become an advocate.
= Steve =
--
Steve W. Jackson
Montgomery, Alabama


|