This Version: May 25, 2001
Latest Version: http://ns.cafeconleche.org/genealogy/
Previous Version: May 25, 2001
Authors:
This document describes the an XML application for genealogy statistics used as an example in the Gold edition of the XML Bible.
Available related resource include:
Chapter 34 of the XML Bible, Gold Edition, describes and explains this XML application in much greater detail. You should be able to find it in any bookstore that stocks computer books including Bookpool and FatBrain. The list price is $69.99, but it's often discounted. If you need to special order it, the ISBN number is 0-7645-4819-0 and the author is Elliotte Rusty Harold
This document has no official standing and has not been considered or approved by any organization.
The
family tree DTD
describes an XML application for basic
genealogical data. It's designed to validate documents
with the root element FAMILY_TREE
in the
http://ns.cafeconleche.org/genealogy/ namespace.
It depends on two DTD modules:
SOURCE
elements in the
http://ns.cafeconleche.org/genealogy/ namespace.
FAMILY
elements in the http://ns.cafeconleche.org/genealogy/
namespace. This in turn depends on the
PERSON
element in the
http://ns.cafeconleche.org/genealogy/ namespace.
The
modularized family tree DTD
describes the same XML application for basic
genealogical data as the previous DTD. However, it's
designed to allow document authors to modify the namespace
prefix by overriding the %GENEALOGY.prefix;
and
%GENEALOGY.prefixed;
parameter entity references.
If you wish to turn on prefixing, set
%GENEALOGY.prefixed;
to INCLUDE
and %GENEALOGY.prefix;
to the prefix you want
to use.
It is composed of six modules and one driver DTD:
SOURCE
elements in the http://ns.cafeconleche.org/genealogy/
namespace.
FAMILY
elements in the http://ns.cafeconleche.org/genealogy/
namespace.
PERSON
elements
in the http://ns.cafeconleche.org/genealogy/
namespace.
FAMILY_TREE
elements in the
http://ns.cafeconleche.org/genealogy/ namespace.
The
family tree W3C XML Schema Language schema
describes an XML application for basic
genealogical data. It's designed to validate documents with
the root element FAMILY_TREE
in the
http://ns.cafeconleche.org/genealogy/ namespace. It
depends on two DTD modules:
SOURCE
elements
in the http://ns.cafeconleche.org/genealogy/
namespace.
FAMILY
elements in the
http://ns.cafeconleche.org/genealogy/ namespace.
This in turn depends on the
PERSON
element in the
http://ns.cafeconleche.org/genealogy/ namespace.
An XSLT 1.0 style sheet for genealogy data is available. This does not work with Internet Explorer 5.5 and earlier due to Microsoft's non-conformant implementation of XSLT.