SeeGEDCOMX terminology

SeeGEDCOMX v0.8b2

Standard Suite

Common terms for most applications

Commands

  • close -- Close an object
    • reference -- the objects to close
    • [saving yes / no / ask] -- specifies whether or not changes should be saved before closing
    • [in alias] -- the file in which to save the object
  • count -- Return the number of elements of a particular class within an object
    • reference -- the object whose elements are to be counted
    • each type class -- the class of the elements to be counted
    • Result: integer -- the number of elements
  • data size -- Return the size in bytes of an object
    • reference -- the object whose data size is to be returned
    • Result: integer -- the size of the object in bytes
  • exists -- Verify if an object exists
    • Result: boolean -- true if it exists, false if not
  • get -- Get the data for an object
    • reference -- the object whose data is to be returned
    • Result: anything -- The data from the object
  • make -- Make a new element
    • new type class -- the class of the new element
    • [at location reference] -- the location at which to insert the element
    • [with data anything] -- the initial data for the element
    • [with properties record] -- the initial values for the properties of the element
    • [with people person] -- the initial people in a new subgroup
    • Result: reference -- Object specifier for the new element
  • delete -- Delete an element from an object
    • reference -- the element to delete
  • duplicate -- Duplicate object
    • reference -- the object to duplicate
    • [to location reference] -- the new location for the object
    • Result: reference -- to the duplicated object
  • open -- Open the specified object(s)
    • reference -- Objects to open. Can be a list of files or an object specifier.
  • print -- Print the specified object(s)
    • reference -- Objects to print. Can be a list of files or an object specifier.
  • save -- save a set of objects
    • reference -- Objects to save.
    • [in alias] -- the file in which to save the object(s)
    • [as type class] -- the file type of the document in which to save the data
  • set -- Set an object’s data
    • reference -- the object to change
    • to anything -- the new value

Classes

  • application -- An application program
    • Elements:
  • window -- A Window
    • Properties:
      • bounds bounding rectangle -- the boundary rectangle for the window
      • closeable (r/o) boolean -- Does the window have a close box?
      • titled (r/o) boolean -- Does the window have a title bar?
      • index integer -- the number of the window
      • floating (r/o) boolean -- Does the window float?
      • modal (r/o) boolean -- Is the window modal?
      • resizable (r/o) boolean -- Is the window resizable?
      • zoomable (r/o) boolean -- Is the window zoomable?
      • zoomed boolean -- Is the window zoomed?
      • name international text -- the title of the window
      • visible (r/o) boolean -- is the window visible?
      • position (r/o) point -- upper left coordinates of window
  • document -- A Document
    • Properties:
      • name (r/o) international text -- the title of the document
      • modified (r/o) boolean -- Has the document been modified since the last save?
    • Elements:

Miscellaneous Standards

Useful events that aren’t in any other suite

Commands

  • revert -- Revert an object to the most recently saved version
    • reference -- object to revert

odds and ends

Things that should be in some standard suite, but aren’t

Commands

  • SetTellTarget -- Makes an object the “focus” of AppleEvents
    • [to reference] -- reference to new focus of AppleEvents
  • select -- Select the specified object
    • [reference] -- the object to select

GEDCOM Suite

GEDCOM genealogy database program suite

Commands

  • add ancestors to -- extends a group g by adding the ancestors of everyone already in g
    • group -- the group to be extended
  • add descendants to -- extends a group g by adding the descendants of everyone already in g
    • group -- the group to be extended
  • add spouses to -- extends a group g by adding the spouses of everyone already in g
    • group -- the group to be extended
  • export -- export members of a group as web site, RTF report or new GEDCOM document
    • group -- the group to export
    • into alias -- Destination folder
    • [as web site / RTF / GEDCOM] -- the kind of export - default GEDCOM
    • [without notes for list of person] -- list of people whose NOTEs should be omitted
    • [without children for list of person] -- list of parents whose children should NOT be listed in the parents' family groups
    • [without mentioning list of person] -- list of children who should NOT be listed in their parents' family groups
    • [with email addresses obscured / clear] -- try to find email addresses in URL and NOTE fields and obscure them
  • regroup -- regroup people of a group by name, birthplace etc
    • group -- the group to regroup
    • [using ungrouped / given name / surname / birth year / birth place / marriage place / marriage year / death place / death year / burial place / burial year / census place / parent names] -- the kind group - default surname
  • add -- add people to a group without changing the document
    • list of person -- the people to add
    • to group -- target group
  • remove -- removes people from a group without changing the document
    • list of person -- the people to remove
    • from group -- the group to be modified

Classes

  • family -- a family in a GEDCOM database
    • Inherits from:
    • Inherited by:
    • Properties:
      • xref (r/o) international text -- level 0 GEDCOM xref e.g. S42 as in 0 @S42@ SOUR
      • marriage date international text -- marriage date as eg 22 jan 1801
      • marriage place international text -- marriage place eg Liverpool, Lancashire
      • wife (r/o) person -- mother of the family
      • husband (r/o) person -- father of the family
      • wife ID international text -- GEDCOM xref of the mother of the family
      • husband ID international text -- GEDCOM xref of the father of the family
      • child ID international text -- GEDCOM xref of the children of the family
      • note international text -- full text of all the family's notes
    • Elements:
  • married family -- a family created by a marriage entered into by this person
  • source -- a source record - not a source citation
    • Inherits from:
    • Properties:
      • title international text -- long title of source
      • short title international text -- abbreviated title of source
      • author international text -- author of source (hmmm)
  • person -- an individual in a GEDCOM database
    • Inherits from:
    • Inherited by:
    • Properties:
      • has parents boolean -- true iff the person has a FAMC referring to a FAM with a WIFE or HUSB
      • has children boolean -- true iff the person has a FAMS referring to a FAM with a CHIL
      • full name international text -- person's full name e.g. John Able /Smith/ ('name' now returns the xref)
      • surname international text -- person's surname
      • xref (r/o) international text -- persons GEDCOM xref e.g. I37 as in 0 @I37@ INDI
      • sex international text -- sex (M or F)
      • note (r/o) international text -- full text of all the person's notes
      • birth date international text -- birth date as eg 22 jan 1801
      • birth year (r/o) integer -- birth year as a number, e.g. 1801
      • estimated birth year (r/o) integer -- est. birth year, e.g. actual birth year, baptismal year, inferred year
      • birth place international text -- birth place eg Liverpool, Lancashire
      • death place international text -- place of death
      • death date international text -- date of death
      • biography (r/o) international text -- biographical details
      • birth family family -- the family the person was born into
      • spouse family (r/o) family -- the family created by the person's first marriage
      • spouse family ID international text -- GEDCOM xref of the family created by the person's first marriage
    • Elements:
  • family member -- parents, siblings and spouses of this person
  • record -- an single GEDCOM record such as NAME
    • Inherited by:
    • Properties:
      • name (r/o) international text -- same as xref
      • xref (r/o) international text -- level 0 GEDCOM xref e.g. S42 as in 0 @S42@ SOUR
      • value international text -- GEDCOM record value e.g. Liverpool as in 2 PLAC Liverpool
      • tag international text -- GEDCOM tag value e.g. PLAC as in 2 PLAC Liverpool
      • raw GEDCOM (r/o) international text -- full text of this record together with all its subrecords
    • Elements:
  • child -- a child in a family record
  • place -- a place such as a town or county from a GEDCOM database
    • Properties:
      • name (r/o) international text -- full official place name e.g. Liverpool, Lancashire, England
  • group -- a group of people from one or more GEDCOM documents
    • Properties:
      • name international text -- group name, e.g. their common surname
      • disclose boolean -- disclose the biography panel
    • Elements: