New DTD and rev id update
svn: r715
This commit is contained in:
parent
6419691915
commit
1da40c0c9f
@ -4,11 +4,12 @@
|
|||||||
|
|
||||||
Copyright (c) 2001 Graham J. Williams
|
Copyright (c) 2001 Graham J. Williams
|
||||||
|
|
||||||
Time-stamp: <2001/09/14 09:54:20 Graham.Williams@cmis.csiro.au>
|
Time-stamp: <2002/01/22 15:41:37 Graham.Williams@csiro.au>
|
||||||
|
|
||||||
Freely Redistributable under the terms of the GNU General Public License.
|
Freely Redistributable under the terms of the GNU General Public License.
|
||||||
|
|
||||||
Based on GEDCOM and conforming with Gramps XML encoding.
|
Based on GEDCOM and conforming to the Gramps XML encoding.
|
||||||
|
Still under development and Gramps XML not complete.
|
||||||
|
|
||||||
Information on Gramps is available from http://
|
Information on Gramps is available from http://
|
||||||
|
|
||||||
@ -16,12 +17,22 @@ Information on Gramps is available from http://
|
|||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
|
||||||
Define an XML document which is a <database> consisting of a
|
DATABASE
|
||||||
<header>, <people>, <families>, <sources>, <places> and <bookmarks>.
|
|
||||||
|
Defines an XML document which is a <database> consisting of a
|
||||||
|
|
||||||
|
header Information about the "owner" of the database
|
||||||
|
people
|
||||||
|
families
|
||||||
|
sources
|
||||||
|
places
|
||||||
|
objects
|
||||||
|
bookmarks
|
||||||
|
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!ELEMENT database (header, people?, families?, sources?, places?, bookmarks?)>
|
<!ELEMENT database (header, people?, families?, sources?, places?, objects?,
|
||||||
|
bookmarks?)>
|
||||||
|
|
||||||
<!-- ************************************************************
|
<!-- ************************************************************
|
||||||
|
|
||||||
@ -66,12 +77,44 @@ PEOPLE
|
|||||||
<!ELEMENT people (person)*>
|
<!ELEMENT people (person)*>
|
||||||
<!ATTLIST people default CDATA #IMPLIED>
|
<!ATTLIST people default CDATA #IMPLIED>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
|
||||||
|
PERSON
|
||||||
|
|
||||||
|
gender Either M or F.
|
||||||
|
name
|
||||||
|
aka Also known as. Alternative names from marriage,
|
||||||
|
adoption, legal name change, etc
|
||||||
|
|
||||||
|
nick The nick name - a name the person is sometimes known by.
|
||||||
|
|
||||||
|
-->
|
||||||
|
|
||||||
<!ELEMENT person (gender, name?, aka*, nick?, pos?, uid?, event*,
|
<!ELEMENT person (gender, name?, aka*, nick?, pos?, uid?, event*,
|
||||||
img*, url*, childof*, parentin*, address*,
|
objref*, url*, childof*, address*, parentin*,
|
||||||
sourceref?, attribute*, note?)>
|
sourceref?, attribute*, note?)>
|
||||||
<!ATTLIST person id ID #REQUIRED>
|
<!ATTLIST person id ID #REQUIRED>
|
||||||
|
|
||||||
<!ELEMENT name (first?, last?,suffix?)>
|
<!--
|
||||||
|
|
||||||
|
GENDER has values of M or F.
|
||||||
|
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!ELEMENT gender (#PCDATA)>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
|
||||||
|
NAME and AKA
|
||||||
|
|
||||||
|
first Given names
|
||||||
|
last Surname
|
||||||
|
suffix
|
||||||
|
title E.g., Sargent Major
|
||||||
|
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!ELEMENT name (first?, last?,suffix?,title?)>
|
||||||
<!ATTLIST name conf CDATA #IMPLIED
|
<!ATTLIST name conf CDATA #IMPLIED
|
||||||
priv CDATA #IMPLIED>
|
priv CDATA #IMPLIED>
|
||||||
|
|
||||||
@ -79,10 +122,11 @@ PEOPLE
|
|||||||
<!ATTLIST aka conf CDATA #IMPLIED
|
<!ATTLIST aka conf CDATA #IMPLIED
|
||||||
priv CDATA #IMPLIED>
|
priv CDATA #IMPLIED>
|
||||||
|
|
||||||
<!ELEMENT gender (#PCDATA)>
|
|
||||||
<!ELEMENT first (#PCDATA)>
|
<!ELEMENT first (#PCDATA)>
|
||||||
<!ELEMENT last (#PCDATA)>
|
<!ELEMENT last (#PCDATA)>
|
||||||
<!ELEMENT suffix (#PCDATA)>
|
<!ELEMENT suffix (#PCDATA)>
|
||||||
|
<!ELEMENT title (#PCDATA)>
|
||||||
|
|
||||||
<!ELEMENT nick (#PCDATA)>
|
<!ELEMENT nick (#PCDATA)>
|
||||||
<!ELEMENT uid (#PCDATA)>
|
<!ELEMENT uid (#PCDATA)>
|
||||||
|
|
||||||
@ -100,7 +144,7 @@ PEOPLE
|
|||||||
<!ATTLIST parentin
|
<!ATTLIST parentin
|
||||||
ref IDREF #REQUIRED>
|
ref IDREF #REQUIRED>
|
||||||
|
|
||||||
<!ELEMENT address (date?,street?,city?,state?,country?,postal?,
|
<!ELEMENT address (dateval?,street?,city?,state?,country?,postal?,
|
||||||
note?,sourceref?)>
|
note?,sourceref?)>
|
||||||
<!ATTLIST address conf CDATA #IMPLIED
|
<!ATTLIST address conf CDATA #IMPLIED
|
||||||
priv CDATA #IMPLIED>
|
priv CDATA #IMPLIED>
|
||||||
@ -121,7 +165,7 @@ FAMILY
|
|||||||
|
|
||||||
<!ELEMENT families (family)*>
|
<!ELEMENT families (family)*>
|
||||||
|
|
||||||
<!ELEMENT family (father?,mother?,event*,img*,child*,attribute*,note?)>
|
<!ELEMENT family (father?,mother?,event*,objref*,child*,attribute*,note?)>
|
||||||
<!ATTLIST family
|
<!ATTLIST family
|
||||||
id ID #REQUIRED
|
id ID #REQUIRED
|
||||||
type (Married|Unmarried|Partners|Other|Unkown) #IMPLIED>
|
type (Married|Unmarried|Partners|Other|Unkown) #IMPLIED>
|
||||||
@ -156,21 +200,33 @@ PLACES
|
|||||||
|
|
||||||
<!ELEMENT places (placeobj)*>
|
<!ELEMENT places (placeobj)*>
|
||||||
|
|
||||||
<!ELEMENT placeobj (coord?,location*,img*,url*,note?)>
|
<!ELEMENT placeobj (coord?,location*,objref*,url*,note?)>
|
||||||
<!ATTLIST placeobj id ID #REQUIRED title CDATA #REQUIRED>
|
<!ATTLIST placeobj id ID #REQUIRED title CDATA #IMPLIED>
|
||||||
|
|
||||||
<!ELEMENT coord EMPTY>
|
<!ELEMENT coord EMPTY>
|
||||||
<!ATTLIST coord long CDATA #REQUIRED lat CDATA #REQUIRED>
|
<!ATTLIST coord long CDATA #REQUIRED lat CDATA #REQUIRED>
|
||||||
|
|
||||||
<!ELEMENT location EMPTY>
|
<!ELEMENT location EMPTY>
|
||||||
<!ATTLIST location
|
<!ATTLIST location
|
||||||
city CDATA #REQUIRED
|
city CDATA #IMPLIED
|
||||||
county CDATA #REQUIRED
|
county CDATA #IMPLIED
|
||||||
state CDATA #REQUIRED
|
state CDATA #IMPLIED
|
||||||
country CDATA #REQUIRED
|
country CDATA #IMPLIED
|
||||||
|
parish CDATA #IMPLIED
|
||||||
>
|
>
|
||||||
|
|
||||||
|
|
||||||
|
<!ELEMENT objects (object)*>
|
||||||
|
|
||||||
|
<!ELEMENT object (attribute)*>
|
||||||
|
<!ATTLIST object
|
||||||
|
id ID #REQUIRED
|
||||||
|
src CDATA #IMPLIED
|
||||||
|
mime CDATA #IMPLIED
|
||||||
|
description CDATA #IMPLIED>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ************************************************************
|
<!-- ************************************************************
|
||||||
|
|
||||||
BOOKMARKS
|
BOOKMARKS
|
||||||
@ -187,22 +243,21 @@ SHARED ELEMENTS
|
|||||||
|
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!ELEMENT attribute (attr_type,attr_value,note?,sourceref?)>
|
<!ELEMENT attribute (note?,sourceref?)>
|
||||||
<!ATTLIST attribute conf CDATA #IMPLIED
|
<!ATTLIST attribute conf CDATA #IMPLIED
|
||||||
priv CDATA #IMPLIED>
|
priv CDATA #IMPLIED
|
||||||
|
type CDATA #IMPLIED
|
||||||
|
value CDATA #IMPLIED
|
||||||
|
>
|
||||||
|
|
||||||
<!ELEMENT attr_type (#PCDATA)>
|
<!--ELEMENT attr_type (#PCDATA)>
|
||||||
<!ELEMENT attr_value (#PCDATA)>
|
<!ELEMENT attr_value (#PCDATA)-->
|
||||||
|
|
||||||
|
|
||||||
<!ELEMENT event (date?,place?,description?,sourceref?,note?)>
|
|
||||||
<!ATTLIST event type
|
|
||||||
(Birth|Death|Christening|Baptism|Engagement|Marriage|
|
|
||||||
Occupation|Education|Degree|Immi|Burial|Cremation)
|
|
||||||
#REQUIRED>
|
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
|
||||||
|
EVENT
|
||||||
|
|
||||||
We can enumerate all possibilities for an event and then this will
|
We can enumerate all possibilities for an event and then this will
|
||||||
not conform to Gramps as Gramps allows any type of events (i.e., a
|
not conform to Gramps as Gramps allows any type of events (i.e., a
|
||||||
user can define their own type of event) . By allowing anything
|
user can define their own type of event) . By allowing anything
|
||||||
@ -212,9 +267,25 @@ SHARED ELEMENTS
|
|||||||
So decide to use the enumerated list for now unless there is a storm
|
So decide to use the enumerated list for now unless there is a storm
|
||||||
of protest.
|
of protest.
|
||||||
|
|
||||||
|
Alternative Birth Another possible birth date
|
||||||
|
Degree Awarding of a degree
|
||||||
|
Education Some step in the education process
|
||||||
|
Graduation Graduation (often same as degree)
|
||||||
|
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!ELEMENT date (#PCDATA)>
|
<!ELEMENT event (dateval?,place?,description?,sourceref?,note?)>
|
||||||
|
<!ATTLIST event type
|
||||||
|
(Annulment|Birth|Death|Christening|Baptism|Engagement|Marriage|
|
||||||
|
Occupation|Education|Degree|Immi|Burial|Cremation)
|
||||||
|
#REQUIRED>
|
||||||
|
|
||||||
|
<!ELEMENT dateval EMPTY>
|
||||||
|
<!ATTLIST dateval
|
||||||
|
val CDATA #REQUIRED
|
||||||
|
type CDATA #IMPLIED>
|
||||||
|
|
||||||
|
<!--ELEMENT date (#PCDATA) replaced by dateval-->
|
||||||
<!ELEMENT description (#PCDATA)>
|
<!ELEMENT description (#PCDATA)>
|
||||||
|
|
||||||
<!ELEMENT note (#PCDATA)>
|
<!ELEMENT note (#PCDATA)>
|
||||||
@ -236,6 +307,11 @@ SHARED ELEMENTS
|
|||||||
<!ELEMENT sdate (#PCDATA)>
|
<!ELEMENT sdate (#PCDATA)>
|
||||||
<!ELEMENT stext (#PCDATA)>
|
<!ELEMENT stext (#PCDATA)>
|
||||||
|
|
||||||
|
<!ELEMENT objref (attribute)*>
|
||||||
|
<!ATTLIST objref
|
||||||
|
ref IDREF #REQUIRED
|
||||||
|
>
|
||||||
|
|
||||||
<!ELEMENT img EMPTY>
|
<!ELEMENT img EMPTY>
|
||||||
<!ATTLIST img
|
<!ATTLIST img
|
||||||
src CDATA #REQUIRED
|
src CDATA #REQUIRED
|
||||||
|
@ -92,7 +92,7 @@ gtkrcFile = "%s/gtkrc" % rootDir
|
|||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
progName = "gramps"
|
progName = "gramps"
|
||||||
version = "0.7.1pre-snap20020115"
|
version = "0.7.1pre-snap20020122"
|
||||||
copyright = "© 2001 Donald N. Allingham"
|
copyright = "© 2001 Donald N. Allingham"
|
||||||
authors = ["Donald N. Allingham", "David Hampton"]
|
authors = ["Donald N. Allingham", "David Hampton"]
|
||||||
comments = _("Gramps (Genealogical Research and Analysis Management Programming System) is a personal genealogy program.")
|
comments = _("Gramps (Genealogical Research and Analysis Management Programming System) is a personal genealogy program.")
|
||||||
|
Loading…
Reference in New Issue
Block a user