New user with questions about recording sources

View: New views
20 Messages — Rating Filter:   Alert me  
< Prev | 1 - 2 | Next >

New user with questions about recording sources

by Ken Walker-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I have just got started with genealogy and Gramps by taking over the
data my late father collected in a book 20 years ago.  I was quite
surprised that by the time I had entered the data he collected, there
were over 700 people in it.  So far all of the data I have is based on
the work he did.  From here I intend to add data collected from other
sources.  Mindful of the importance of being able, later, to identify
the source of each piece of data, I am not quite sure how to proceed
from here.

Does it make sense at this point to try to add a source reference
referring to my fathers book so that later, after data is entered from
other sources, the source of each bit of data can be identified?  Is
there a way to add the same source note to every event/person in the
database at this point without having to do it one at a time?  Is that a
good idea?

Or would it make sense to keep this as a separate family file and create
a separate file for information for other sources.  That seems to me to
be cumbersome or maybe even not workable since it would deal with mostly
the same people.

I have tried to get a sense of how to deal with this from the
documents.  Maybe when I get to know my way around I will see that I
could have found these answers, so I hope I am not asking a question
that is already answered.

--
Ken Walker
Qualicum Beach, BC



------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Gramps-users mailing list
Gramps-users@...
https://lists.sourceforge.net/lists/listinfo/gramps-users

Re: New user with questions about recording sources

by Benny Malengier :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2009/10/27 Ken Walker <kgw@...>:

> I have just got started with genealogy and Gramps by taking over the
> data my late father collected in a book 20 years ago.  I was quite
> surprised that by the time I had entered the data he collected, there
> were over 700 people in it.  So far all of the data I have is based on
> the work he did.  From here I intend to add data collected from other
> sources.  Mindful of the importance of being able, later, to identify
> the source of each piece of data, I am not quite sure how to proceed
> from here.
>
> Does it make sense at this point to try to add a source reference
> referring to my fathers book so that later, after data is entered from
> other sources, the source of each bit of data can be identified?  Is

Yes, this makes a lot of sense. Of course, you could add for every new
item a source, and then per definition everything that has no source
is the data from your father.

> there a way to add the same source note to every event/person in the
> database at this point without having to do it one at a time?  Is that a
> good idea?

It is a good idea, but I don't think there is a way to do it at the
moment. There is the feature to add a source to imported data, but I
think it is not working for our own .gramps data. If all your data can
be stored in the GEDCOM format, you can create a new empty family
tree, check in the preferences 'add default source on import', then
import your data from a gedcom file you exported the other family
with.
We should enable this possibility also for our own data format....

> Or would it make sense to keep this as a separate family file and create
> a separate file for information for other sources.  That seems to me to
> be cumbersome or maybe even not workable since it would deal with mostly
> the same people.

No, GRAMPS does not support merging at the moment. Some people are
working on that to allow collaboration, but for now, you should keep
only one instance of your data.

> I have tried to get a sense of how to deal with this from the
> documents.  Maybe when I get to know my way around I will see that I
> could have found these answers, so I hope I am not asking a question
> that is already answered.

Adding sources is very important. To simplify it for you, use the
clipboard. Open it, and drag the source you want to share with other
objects there, or the source reference you want to copy (source
references are unique, they cannot be shared).
When you need the source or sourcereference, just drag it to the
object you need.

Eg, for a birth certificate, you add a source, and for the first item
you enter, eg new person, you add a reference to the source with in
this reference the log date of the certificate in the source (birth
registry parish St John eg) and eg in the notes a transcript of the
certificate (don't forget to share this note also in the source
itself). Then drag this source reference to the clipboard, and reuse
it on the birth event of the person, creation of the witness persons,
....

Benny

> --
> Ken Walker
> Qualicum Beach, BC
>
>
>
> ------------------------------------------------------------------------------
> Come build with us! The BlackBerry(R) Developer Conference in SF, CA
> is the only developer event you need to attend this year. Jumpstart your
> developing skills, take BlackBerry mobile applications to market and stay
> ahead of the curve. Join us from November 9 - 12, 2009. Register now!
> http://p.sf.net/sfu/devconference
> _______________________________________________
> Gramps-users mailing list
> Gramps-users@...
> https://lists.sourceforge.net/lists/listinfo/gramps-users
>

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Gramps-users mailing list
Gramps-users@...
https://lists.sourceforge.net/lists/listinfo/gramps-users

Re: New user with questions about recording sources

by Doug_B :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Ken Walker wrote:

> I have just got started with genealogy and Gramps by taking over the
> data my late father collected in a book 20 years ago.  I was quite
> surprised that by the time I had entered the data he collected, there
> were over 700 people in it.  So far all of the data I have is based on
> the work he did.  From here I intend to add data collected from other
> sources.  Mindful of the importance of being able, later, to identify
> the source of each piece of data, I am not quite sure how to proceed
> from here.
>
> Does it make sense at this point to try to add a source reference
> referring to my fathers book so that later, after data is entered from
> other sources, the source of each bit of data can be identified?  Is
> there a way to add the same source note to every event/person in the
> database at this point without having to do it one at a time?  Is that a
> good idea?
>
> Or would it make sense to keep this as a separate family file and create
> a separate file for information for other sources.  That seems to me to
> be cumbersome or maybe even not workable since it would deal with mostly
> the same people.
>
> I have tried to get a sense of how to deal with this from the
> documents.  Maybe when I get to know my way around I will see that I
> could have found these answers, so I hope I am not asking a question
> that is already answered.
>
I'd be inclined to treat your father's book as a repository; then you
can record where the physical object is kept, etc.

The book will also be a source, or perhaps several sources, eg.
'father's book text','family documents' inserted in the book, 'family
photos' included in the book, etc. All these sources will have the same
'father's book' repository.
The various bits of data will have one or more of these sources.

I don't think there's any way to add a source to a whole batch of data
at once; however once you've defined a source you can copy it to the
clipboard. Then adding it to a lot of data, one at a time is much less
tedious.

Doug

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Gramps-users mailing list
Gramps-users@...
https://lists.sourceforge.net/lists/listinfo/gramps-users

Re: New user with questions about recording sources

by Gerald Britton-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> I'd be inclined to treat your father's book as a repository; then you
> can record where the physical object is kept, etc.

NO NO NO!  A book is a source;  a repository is the place one should
go to see that source, in this case, Ken's home.

--
Gerald Britton

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Gramps-users mailing list
Gramps-users@...
https://lists.sourceforge.net/lists/listinfo/gramps-users

Re: New user with questions about recording sources

by Duncan Lithgow-5 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Would anyone be willing to write a quick XML parsing script to fix
this guys problem? It's just a matter of looking for <event>,<place>
etc where there is no <source> tag and putting one in with an
reference to the source... It's regex beyond me, but could be done.

Duncan
--
Linux user #372812 | http://lithgow-schmidt.dk

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Gramps-users mailing list
Gramps-users@...
https://lists.sourceforge.net/lists/listinfo/gramps-users

Re: New user with questions about recording sources

by Doug Blank-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Tue, Oct 27, 2009 at 4:44 PM, Duncan Lithgow
<duncan.lithgow@...> wrote:
> Would anyone be willing to write a quick XML parsing script to fix
> this guys problem? It's just a matter of looking for <event>,<place>
> etc where there is no <source> tag and putting one in with an
> reference to the source... It's regex beyond me, but could be done.

How about if I write a gramps tool that allows one to add a (possibly
shared) source to all of the objects? That would be easier (for me)
and useful for the longer term...

-Doug

> Duncan
> --
> Linux user #372812 | http://lithgow-schmidt.dk
>
> ------------------------------------------------------------------------------
> Come build with us! The BlackBerry(R) Developer Conference in SF, CA
> is the only developer event you need to attend this year. Jumpstart your
> developing skills, take BlackBerry mobile applications to market and stay
> ahead of the curve. Join us from November 9 - 12, 2009. Register now!
> http://p.sf.net/sfu/devconference
> _______________________________________________
> Gramps-users mailing list
> Gramps-users@...
> https://lists.sourceforge.net/lists/listinfo/gramps-users
>

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Gramps-users mailing list
Gramps-users@...
https://lists.sourceforge.net/lists/listinfo/gramps-users

Re: New user with questions about recording sources

by Benny Malengier :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2009/10/27 Doug Blank <doug.blank@...>:

> On Tue, Oct 27, 2009 at 4:44 PM, Duncan Lithgow
> <duncan.lithgow@...> wrote:
>> Would anyone be willing to write a quick XML parsing script to fix
>> this guys problem? It's just a matter of looking for <event>,<place>
>> etc where there is no <source> tag and putting one in with an
>> reference to the source... It's regex beyond me, but could be done.
>
> How about if I write a gramps tool that allows one to add a (possibly
> shared) source to all of the objects? That would be easier (for me)
> and useful for the longer term...

I think these things a user does once are better done as a tool.
For this one, a nice thing would be to use the timestamp, and have eg
a way to say: add source S0005 to all records changed the last week.
Then as with batch tools is normal, an overview of all objects that
will have the source added, with the ability to remove some, and then
Continue that does the batch operation.

There are some tools to use as a base for that.

Benny

>
> -Doug
>
>> Duncan
>> --
>> Linux user #372812 | http://lithgow-schmidt.dk
>>
>> ------------------------------------------------------------------------------
>> Come build with us! The BlackBerry(R) Developer Conference in SF, CA
>> is the only developer event you need to attend this year. Jumpstart your
>> developing skills, take BlackBerry mobile applications to market and stay
>> ahead of the curve. Join us from November 9 - 12, 2009. Register now!
>> http://p.sf.net/sfu/devconference
>> _______________________________________________
>> Gramps-users mailing list
>> Gramps-users@...
>> https://lists.sourceforge.net/lists/listinfo/gramps-users
>>
>
> ------------------------------------------------------------------------------
> Come build with us! The BlackBerry(R) Developer Conference in SF, CA
> is the only developer event you need to attend this year. Jumpstart your
> developing skills, take BlackBerry mobile applications to market and stay
> ahead of the curve. Join us from November 9 - 12, 2009. Register now!
> http://p.sf.net/sfu/devconference
> _______________________________________________
> Gramps-users mailing list
> Gramps-users@...
> https://lists.sourceforge.net/lists/listinfo/gramps-users
>

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Gramps-users mailing list
Gramps-users@...
https://lists.sourceforge.net/lists/listinfo/gramps-users

Re: New user with questions about recording sources

by Dave Marshall-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I would appreciate having such a script. I have a similar problem. I am using a file that was started 12-13 years ago when I was totally clueless about citing sources. All of the old data came from family members memories. Now I am trying to get the database in good shape to post online. I have a little over 300 people to enter that same source.

Duncan Lithgow wrote:
Would anyone be willing to write a quick XML parsing script to fix
this guys problem? It's just a matter of looking for <event>,<place>
etc where there is no <source> tag and putting one in with an
reference to the source... It's regex beyond me, but could be done.

Duncan
  

-- 
Dave Marshall N8OAY
n8oay@...

N8OAY's Railfan Help Desk
http://www.railfanswelcome.com

All Ohio Scanner Club
http://www.aosc.org

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Gramps-users mailing list
Gramps-users@...
https://lists.sourceforge.net/lists/listinfo/gramps-users

Re: New user with questions about recording sources

by Doug Blank-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Ok, for you users that have many good backup copies of your data, and
you want to try an experimental "Attach Source Tool", read on.
Currently this only works for people objects, but in gramps3.2 we'll
see if we can get this to work for all of the major objects.

1) Make sure you have backups of your data in gramps format (either
package or xml).
2) Start a practice database, and import your gramps data into it.
3) Take the attached AttachSourceTool.py and place it in your user
directory, in the .gramps/plugins/ folder. For more details, see:

http://www.gramps-project.org/wiki/index.php?title=GRAMPS_User_Directory

4) Restart gramps, making sure to open the practice database
5) Select the tool from the Tool -> Database Processing -> Attach Source...

>From the Options tab, select to whom you would like to attach a
source, and whether you want to make it a new source, or an existing
source. If you want to make it a new source, enter the source text
that you would like to put in the title of the new source. If you
would like to use an existing source, you need to know the ID of the
source (such as "S00019") and enter that in the source ID location.

When you are ready, press "Apply" a single source will be shared with
all of these people. A results tab will appear. You can double-click a
name link to bring up the person. You can go back to the Options tab
and attach more sources, or close the window when done. If you want to
delete the source, just go to the Source View, right click on the
source, and select "Remove".

To select a different set of people, you may need to create a new
filter. You can create a new filter in the People View, from the menu
Edit -> person Filter Editor.

In the future, we should be able to add other objects, and their
filters. Please let us know if that works for you, or if you have any
problems. You might want to run Tools -> Database Repair -> Check and
Repair database... afterwards to make sure everything looks ok.

-Doug

PS - for those really crazy users that are testing trunk, I've also
attached a new .gpr.py plugin file. Put both of the files in your user
plugins folder, and test it there.

[AttachSourceTool.py]

#
# Gramps - a GTK+/GNOME based genealogy program
#
# Copyright (C) 2007  Donald N. Allingham
# Copyright (C) 2008  Brian Matherly
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
#

# $Id: $

"Attach Source Tool"

#------------------------------------------------------------------------
#
# python modules
#
#------------------------------------------------------------------------
from gettext import gettext as _
import time

#------------------------------------------------------------------------
#
# GRAMPS modules
#
#------------------------------------------------------------------------
from PluginUtils import Tool, PluginWindows, MenuToolOptions
from gen.plug.menu import StringOption, FilterOption, PersonOption, \
    EnumeratedListOption
import gen.lib
from BasicUtils import name_displayer
import Errors
from ReportBase import ReportUtils

#------------------------------------------------------------------------
#
# Tool Classes
#
#------------------------------------------------------------------------
class AttachSourceOptions(MenuToolOptions):
    """ Attach Source options  """
    def __init__(self, name, person_id=None, dbstate=None):
        self.__db = dbstate.get_database()
        MenuToolOptions.__init__(self, name, person_id, dbstate)
   
    def add_menu_options(self, menu):
       
        """ Add the options """
        category_name = _("Options")
       
        self.__filter = FilterOption(_("Person Filter"), 0)
        self.__filter.set_help(_("Select filter to restrict people"))
        menu.add_option(category_name, "filter", self.__filter)
        self.__filter.connect('value-changed', self.__filter_changed)
       
        self.__pid = PersonOption(_("Filter Person"))
        self.__pid.set_help(_("The center person for the filter"))
        menu.add_option(category_name, "pid", self.__pid)
        self.__pid.connect('value-changed', self.__update_filters)
       
        self.__update_filters()

        source_type = EnumeratedListOption(_("Source type"), 0)
        source_type.add_item(0, _("New source"))
        source_type.add_item(1, _("Existing source"))
        source_type.set_help(_("Select the type of source to attach"))
        menu.add_option(category_name, "source_type", source_type)
        source_type.connect('value-changed', self.__update_source_type)
        self.__source_type = source_type

        source_text = StringOption(_("New Source Title"), "")
        source_text.set_help(_("Text of source to attach"))
        menu.add_option(category_name, "source_text", source_text)
        self.__source_text = source_text

        source_id = StringOption(_("Existing Source ID"), "")
        source_id.set_help(_("ID of source to attach"))
        menu.add_option(category_name, "source_id", source_id)
        self.__source_id = source_id

        self.__update_source_type()

    def __update_source_type(self):
        """
        Update the options based on the selected source type
        """
        sid = self.__source_type.get_value()
        if sid == 0:
            self.__source_text.set_available(True)
            self.__source_id.set_available(False)
        else:
            self.__source_text.set_available(False)
            self.__source_id.set_available(True)

    def __update_filters(self):
        """
        Update the filter list based on the selected person
        """
        gid = self.__pid.get_value()
        person = self.__db.get_person_from_gramps_id(gid)
        filter_list = ReportUtils.get_person_filters(person, False)
        self.__filter.set_filters(filter_list)
       
    def __filter_changed(self):
        """
        Handle filter change. If the filter is not specific to a person,
        disable the person option
        """
        filter_value = self.__filter.get_value()
        if filter_value in [1, 2, 3, 4]:
            # Filters 0, 2, 3, 4 and 5 rely on the center person
            self.__pid.set_available(True)
        else:
            # The rest don't
            self.__pid.set_available(False)

class AttachSourceWindow(PluginWindows.ToolManagedWindowBatch):
    def get_title(self):
        return _("Attach Source")

    def initial_frame(self):
        return _("Options")

    def run(self):
        source_type = self.options.handler.options_dict['source_type']
        # 0 - new, 1 - lookup
        if source_type == 0:
            source_text = self.options.handler.options_dict['source_text']
            self.trans = self.db.transaction_begin("",batch=True)
            source = self.create_source(source_text)
        else:
            source_id = self.options.handler.options_dict['source_id']
            source = self.db.get_source_from_gramps_id(source_id)
            if source is None:
                # FIXME: show an error message
                return
            self.trans = self.db.transaction_begin("",batch=True)

        self.add_results_frame(_("Results"))
        self.results_write(_("Processing...\n"))
        self.db.disable_signals()

        self.filter_option =  self.options.menu.get_option_by_name('filter')
        self.filter = self.filter_option.get_filter() # the actual filter

        # FIXME: use old style for gramps31 compatible
        #    people = self.filter.apply(self.db,
        #                               self.db.iter_person_handles())
        people = self.filter.apply(self.db,
                                   self.db.get_person_handles(sort_handles=False))

        # FIXME: use old style for gramps31 compatible
        # num_people = self.db.get_number_of_people()
        num_people = len(people)
        self.results_write(_("Attaching sources...\n"))
        self.progress.set_pass(_('Attaching sources...'),
                               num_people)
        count = 1
        for person_handle in people:
            self.progress.step()
            person = self.db.get_person_from_handle(person_handle)
            sref = gen.lib.SourceRef()
            sref.set_reference_handle(source.get_handle())
            person.add_source_reference(sref)
            self.db.commit_person(person, self.trans)
            self.results_write("  %d) " % count)
            self.results_write_link(name_displayer.display(person),
                                    person, person_handle)
            self.results_write("\n")
            count += 1

        self.db.commit_source(source, self.trans)
        self.db.transaction_commit(self.trans, _("Attach Source"))
        self.db.enable_signals()
        self.db.request_rebuild()
        self.results_write(_("Done!\n"))

    def create_source(self, source_text):
        source = gen.lib.Source()
        source.set_title(source_text)
        self.db.add_source(source, self.trans)
        return source

        self.db.add_event(event, self.trans)
        return event

try:
    from gen.plug import PluginManager
    pmgr = PluginManager.get_instance()
    pmgr.register_tool(
        name = 'Attach Source',
        category = Tool.TOOL_DBPROC,
        tool_class = AttachSourceWindow,
        options_class = AttachSourceOptions,
        modes = PluginManager.TOOL_MODE_GUI,
        translated_name = _("Attach Source"),
        status = _("Beta"),
        author_name = "Douglas S. Blank",
        author_email = "doug.blank@...",
        description= _("Attaches a shared source to multiple objects."),
        )
except:
    pass


[AttachSourceTool.gpr.py]

#
# Gramps - a GTK+/GNOME based genealogy program
#
# Copyright (C) 2009 Douglas S. Blank <doug.blank@...>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
#

# $Id: $

register(TOOL,
         id    = 'AttachSource',
         name  = _("Attach Source"),
         description =  _("Attaches a shared source to multiple objects."),
         version = '0.0.0',
         status = UNSTABLE,
         fname = 'AttachSourceTool.py',
         authors = ["Douglas S. Blank"],
         authors_email = ["doug.blank@..."],
         category = TOOL_DBPROC,
         toolclass = 'AttachSourceWindow',
         optionclass = 'AttachSourceOptions',
         tool_modes = [TOOL_MODE_GUI]
         )



------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Gramps-users mailing list
Gramps-users@...
https://lists.sourceforge.net/lists/listinfo/gramps-users

Re: New user with questions about recording sources

by Doug_B :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Gerald Britton wrote:
>> I'd be inclined to treat your father's book as a repository; then you
>> can record where the physical object is kept, etc.
>
> NO NO NO!  A book is a source;  a repository is the place one should
> go to see that source, in this case, Ken's home.
>
Yes and No.
I'd argue that a repository is an object that holds sources; it isn't a
simple address. For example "Genes Reunited" would be a repository for
me, not  "http://www.genesreunited.co.uk". If the URL changed, that
wouldn't make it a new repository, it would still be "Genes
Reunited".Likewise a box file at my home containing old documents,
etc.would be a repository, whose address will undoubtedly change when I
  pass it on to one of my descendants.

Doug

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Gramps-users mailing list
Gramps-users@...
https://lists.sourceforge.net/lists/listinfo/gramps-users

Parent Message unknown Re: New user with questions about recording sources

by Nick from Chester :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> Subject: Re: [Gramps-users] New user with questions about recording
> sources
> To: Duncan Lithgow <duncan.lithgow@...>
> Cc: gramps-users@...
> Message-ID:
> <cdaa4eb40910271400y1432fd54xfe063670bf14a228@...>
> Content-Type: text/plain; charset=ISO-8859-1
>
> On Tue, Oct 27, 2009 at 4:44 PM, Duncan Lithgow
> <duncan.lithgow@...> wrote:
> > Would anyone be willing to write a quick XML parsing script to fix
> > this guys problem? It's just a matter of looking for <event>,<place>
> > etc where there is no <source> tag and putting one in with an
> > reference to the source... It's regex beyond me, but could be done.
>
> How about if I write a gramps tool that allows one to add a (possibly
> shared) source to all of the objects? That would be easier (for me)
> and useful for the longer term...
>
> -Doug

Hi Doug, it would be nice tobe able to have a sources column in the
events table.  Would that be possible? Nick


------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Gramps-users mailing list
Gramps-users@...
https://lists.sourceforge.net/lists/listinfo/gramps-users

Re: New user with questions about recording sources

by Benny Malengier :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2009/10/28 Nick from Chester <mrbumble28@...>:

>> Subject: Re: [Gramps-users] New user with questions about recording
>>       sources
>> To: Duncan Lithgow <duncan.lithgow@...>
>> Cc: gramps-users@...
>> Message-ID:
>>       <cdaa4eb40910271400y1432fd54xfe063670bf14a228@...>
>> Content-Type: text/plain; charset=ISO-8859-1
>>
>> On Tue, Oct 27, 2009 at 4:44 PM, Duncan Lithgow
>> <duncan.lithgow@...> wrote:
>> > Would anyone be willing to write a quick XML parsing script to fix
>> > this guys problem? It's just a matter of looking for <event>,<place>
>> > etc where there is no <source> tag and putting one in with an
>> > reference to the source... It's regex beyond me, but could be done.
>>
>> How about if I write a gramps tool that allows one to add a (possibly
>> shared) source to all of the objects? That would be easier (for me)
>> and useful for the longer term...
>>
>> -Doug
>
> Hi Doug, it would be nice tobe able to have a sources column in the
> events table.  Would that be possible? Nick

An event can link to 4 or more sources, so what would you put in such a column?
Also, when data from other objects is shown, this will affect
performance,  as the data must first be retrieved before it can be
shown.

Apart from the above, adding a column is technically very easy, it
would not be much lines of code, but as said, the problem is more one
of UI design and database performance.

Benny

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Gramps-users mailing list
Gramps-users@...
https://lists.sourceforge.net/lists/listinfo/gramps-users

Parent Message unknown Fwd: New user with questions about recording sources

by Gerald Britton-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Forgot to include the list in my reply

---------- Forwarded message ----------
From: Gerald Britton <gerald.britton@...>
Date: Wed, Oct 28, 2009 at 12:25 PM
Subject: Re: [Gramps-users] New user with questions about recording sources
To: doug <dougrb@...>


I think that your definition of repository differs from the generally
accepted one in genealogical circles.  It is generally defined as a
place where one would go to see a source.  Now, a place may be a
bricks-and-mortar building like a library or an archive or your own
home, or it may be something less concrete, like a web site.  For
example, I have both:

Internet Archive (www.archive.org)

and

Robarts Library, University of Toronto

as repositories. In fact, I have some sources that are in both
repositories, so I include both of the above under the repository tab
for my source.

Anyway you look at it, a book is not a repository, it is a source.
The book's repository is where one would go to see the actual book.

On Wed, Oct 28, 2009 at 8:10 AM, doug <dougrb@...> wrote:

> Gerald Britton wrote:
>>>
>>> I'd be inclined to treat your father's book as a repository; then you
>>> can record where the physical object is kept, etc.
>>
>> NO NO NO!  A book is a source;  a repository is the place one should
>> go to see that source, in this case, Ken's home.
>>
> Yes and No.
> I'd argue that a repository is an object that holds sources; it isn't a
> simple address. For example "Genes Reunited" would be a repository for me,
> not  "http://www.genesreunited.co.uk". If the URL changed, that wouldn't
> make it a new repository, it would still be "Genes Reunited".Likewise a box
> file at my home containing old documents, etc.would be a repository, whose
> address will undoubtedly change when I  pass it on to one of my descendants.
>
> Doug
>



--
Gerald Britton



--
Gerald Britton

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Gramps-users mailing list
Gramps-users@...
https://lists.sourceforge.net/lists/listinfo/gramps-users

Parent Message unknown Re: New user with questions about recording sources

by Gerald Britton-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I see where you're going though I still would argue that an object
(like a bible or a box or a file drawer) is not a repository;  those
are things _in_ some repository.  If you have a family bible that is
passed around (not sure that is such a good idea if it contains
valuable information, but that's just my opinion) then record the
repository as its customary or most frequent storage location.  Of
course, even government archives and city libraries move or move some
of their contents from time to time.  The best we can do is record the
repository for the source on the day we saw it.  That gives the next
person a place to start to find the source.

I don't think make a lot of sense to add an address field to a source.
 It wouldn't be exportable, for one thing.  More importantly, objects
(other than buildings) don't have addresses; they are _at_ addresses.
e.g. your car doesn't have an address; it has a permanent home (your
driveway at your house), making your property the "repository" for
your car, if you will.  In your case, your family bible doesn't have
an address; it is normally _at_ some address, which is its repository.
 In gramps you would record the address where it is usually found as
the repository.  So the bookbinder wouldn't be included!

More generally, I find it helpful to try to follow the classic "Cite
your sources" for these things.  Even though it was written before the
Internet age, the principles it lays out are adaptable and have been
followed by genealogists -- both professional and amateur -- for
decades.

I'm curious to know the advantage you gain in your own research from
making "Family Bible" a  repository in gramps instead of a source?  I
have a similar (falling apart) family bible, which is my gramps source
"Britton Family Bible."  The repository is my house, where it
currently is.  Even if I gave it to my brother or future
grandchildren, the reader of my family history would know where to
start to find it later, which is the point, I think.

On Wed, Oct 28, 2009 at 2:04 PM, doug <dougrb@...> wrote:

> Gerald Britton wrote:
>>
>> I think that your definition of repository differs from the generally
>> accepted one in genealogical circles.  It is generally defined as a
>> place where one would go to see a source.  Now, a place may be a
>> bricks-and-mortar building like a library or an archive or your own
>> home, or it may be something less concrete, like a web site.  For
>> example, I have both:
>>
>> Internet Archive (www.archive.org)
>>
>> and
>>
>> Robarts Library, University of Toronto
>>
>> as repositories. In fact, I have some sources that are in both
>> repositories, so I include both of the above under the repository tab
>> for my source.
>>
>> Anyway you look at it, a book is not a repository, it is a source.
>> The book's repository is where one would go to see the actual book.
>>
>> O<snip>
>
> I'm not really disagreeing: it's just that I'm saying "the place where one
> would go to see a source" sometimes has to be  interpreted more generally as
> meaning "the key to finding where you would go to see the source", say when
> dealing with a unique family physical source not deposited in a public
> library.
> Of course, in most normal circumstances the book is a source; the source
> information gives publication details; and the repository will be a
> permanent library of some description.
>
> But as an example, there is an old German bible that records births,
> marriages and deaths in my family. It has been with the son of my cousin for
> a number of years; then with me; currently with a bookbinder; then it's
> coming back to me and no doubt will either go back or be passed on to
> another relative. Using a rigid definition of repository, This gives the
> bible  5 or 6 repositories, according to a rigid definition of 'place'. To
> me that makes nonsense of the idea of a repository, which ought to be
> something stable and relatively permanent (bricks and mortar). It makes
> better sense (from my point of view) to take the bible as a source (in
> respect  of its contents), and the physical bible as the repository of those
> contents. The repository 'Family Bible' then becomes a dependable key to
> finding wherever its contents are going to be located
>
> (On the other hand if Gramps had incorporated addresses as a field in
> Sources I wouldn't be resorting to this workaround :) )
> Doug
>>
>



--
Gerald Britton

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Gramps-users mailing list
Gramps-users@...
https://lists.sourceforge.net/lists/listinfo/gramps-users

Re: New user with questions about recording sources

by Richard Esplin-4 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I am new to the community, and it is impressive how active this group is. Thank you for producing GRAMPS and sharing it with others.

Is the classic "Cite your sources" the Lackey book? This is the one I found which appears to match your description:
http://www.amazon.com/exec/obidos/ASIN/0878052860

Is that the one you recommend using?

Thank you,

Richard Esplin

On Wed 28 October 2009 12:48:05 Gerald Britton <gerald.britton@...> wrote:
<snip>
> More generally, I find it helpful to try to follow the classic "Cite
> your sources" for these things.  Even though it was written before the
> Internet age, the principles it lays out are adaptable and have been
> followed by genealogists -- both professional and amateur -- for
> decades.
<snip>

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Gramps-users mailing list
Gramps-users@...
https://lists.sourceforge.net/lists/listinfo/gramps-users

Parent Message unknown Re: New user with questions about recording sources

by Richard Esplin-4 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I am new to the community, and it is impressive how active this group is. Thank you for producing GRAMPS and sharing it with others.

Is the classic "Cite your sources" the Lackey book? This is the one I found which appears to match your description:
http://www.amazon.com/exec/obidos/ASIN/0878052860

Is that the one you recommend using?

Thank you,

Richard Esplin

On Wed 28 October 2009 12:48:05 Gerald Britton <gerald.britton@...> wrote:
<snip>
> More generally, I find it helpful to try to follow the classic "Cite
> your sources" for these things.  Even though it was written before the
> Internet age, the principles it lays out are adaptable and have been
> followed by genealogists -- both professional and amateur -- for
> decades.
<snip>

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Gramps-users mailing list
Gramps-users@...
https://lists.sourceforge.net/lists/listinfo/gramps-users

Re: New user with questions about recording sources

by Gerald Britton-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Yup

On 10/28/09, Richard Esplin <richard-lists@...> wrote:

> I am new to the community, and it is impressive how active this group is.
> Thank you for producing GRAMPS and sharing it with others.
>
> Is the classic "Cite your sources" the Lackey book? This is the one I found
> which appears to match your description:
> http://www.amazon.com/exec/obidos/ASIN/0878052860
>
> Is that the one you recommend using?
>
> Thank you,
>
> Richard Esplin
>
> On Wed 28 October 2009 12:48:05 Gerald Britton <gerald.britton@...>
> wrote:
> <snip>
>> More generally, I find it helpful to try to follow the classic "Cite
>> your sources" for these things.  Even though it was written before the
>> Internet age, the principles it lays out are adaptable and have been
>> followed by genealogists -- both professional and amateur -- for
>> decades.
> <snip>
>
> ------------------------------------------------------------------------------
> Come build with us! The BlackBerry(R) Developer Conference in SF, CA
> is the only developer event you need to attend this year. Jumpstart your
> developing skills, take BlackBerry mobile applications to market and stay
> ahead of the curve. Join us from November 9 - 12, 2009. Register now!
> http://p.sf.net/sfu/devconference
> _______________________________________________
> Gramps-users mailing list
> Gramps-users@...
> https://lists.sourceforge.net/lists/listinfo/gramps-users
>

--
Sent from my mobile device

Gerald Britton

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Gramps-users mailing list
Gramps-users@...
https://lists.sourceforge.net/lists/listinfo/gramps-users

Re: New user with questions about recording sources

by Benny Malengier :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2009/10/28 Gerald Britton <gerald.britton@...>:

> I see where you're going though I still would argue that an object
> (like a bible or a box or a file drawer) is not a repository;  those
> are things _in_ some repository.  If you have a family bible that is
> passed around (not sure that is such a good idea if it contains
> valuable information, but that's just my opinion) then record the
> repository as its customary or most frequent storage location.  Of
> course, even government archives and city libraries move or move some
> of their contents from time to time.  The best we can do is record the
> repository for the source on the day we saw it.  That gives the next
> person a place to start to find the source.
>
> I don't think make a lot of sense to add an address field to a source.
>  It wouldn't be exportable, for one thing.  More importantly, objects
> (other than buildings) don't have addresses; they are _at_ addresses.
> e.g. your car doesn't have an address; it has a permanent home (your
> driveway at your house), making your property the "repository" for
> your car, if you will.  In your case, your family bible doesn't have
> an address; it is normally _at_ some address, which is its repository.
>  In gramps you would record the address where it is usually found as
> the repository.  So the bookbinder wouldn't be included!
>
> More generally, I find it helpful to try to follow the classic "Cite
> your sources" for these things.  Even though it was written before the
> Internet age, the principles it lays out are adaptable and have been
> followed by genealogists -- both professional and amateur -- for
> decades.
>
> I'm curious to know the advantage you gain in your own research from
> making "Family Bible" a  repository in gramps instead of a source?  I
> have a similar (falling apart) family bible, which is my gramps source
> "Britton Family Bible."  The repository is my house, where it
> currently is.  Even if I gave it to my brother or future
> grandchildren, the reader of my family history would know where to
> start to find it later, which is the point, I think.

Just to come clear, I don't mind if a user wants to organize this
workflow like that. The disadvantage is that the GRAMPS developers
will not add support for such a workflow, but here that is probably no
problem.

I also like to split up my sources in some cases, to make them easier
to handle.
So I would then have a Source, 'Family Bible', and a Source 'Family
Bible - section 1'
My hope then is that in the future some support for source parts can
be created inside of GRAMPS, so that large sources are easier to
handle.

Benny

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Gramps-users mailing list
Gramps-users@...
https://lists.sourceforge.net/lists/listinfo/gramps-users

Parent Message unknown Re: New user with questions about recording sources

by Doug_B :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Gerald,
Sorry, I've just noticed our postings haven't been going to the list -
my fault.

I think the discussion has reached a point where our differences are
becoming more metaphysical than substantial.

I do agree the standard model is the one to encourage.
Only for uncommon occasions where the particular situation fits
unhappily in the standard model, do other Gramps options offer a more
satisfactory way of dealing with it.

Doug





Gerald Britton wrote:

> Well I would argue that your home, at your address, is the repository
> where you father's book can be found. I do think that that would be
> the standard model which we should encourage. Of course you are free
> to arrange your data as you feel is most convenient for your famy
> history.
>
>
>
> On 11/1/09, doug <dougrb@...> wrote:
>> You describe the common situation.
>> However Gramps offers one the options of at least three types of
>> standard repository which are *not* places but 'receptacles' of records
>> (that will be found at some place).
>>
>> In my original response to the gramps-user who started this thread, I
>> suggested his father's book might perhaps contain a collection of
>> material besides just text. I had in mind something like a loose-leaf
>> book, which could equally well be described as an album.
>>
>> 'My Father's Book', of Type 'Album' and with my address, would then be
>>    a perfectly regular Gramps Repository
>>
>>
>> Doug
>>
>>
>> Gerald Britton wrote:
>>> A repository is more than "just an address."  It is some establishment
>>> (e.g library, archive, your home, Google books) that _may_ have an
>>> address (and/or a web site), but is at least identifiable as a place
>>> to go to find the source.  That's why my "Family Bible" is at the
>>> repository "Home of Gerald Britton."  Whether I move or not, the
>>> repository stays the same, though its address may change.
>>>
>>> I thought it might be helpful to paraphrase a family bible entry from
>>> "Cite Your Sources," which is a standard we would do well to follow:
>>>
>>> "Family bible record of James Spears of Kentwood, LA, USA.  The Holy
>>> Bible (New York,  Zondervan, 1994), p. ii, owner (2009) Britney
>>> Spears, 1 Rodeo Drive, Los Angeles CA.
>>>
>>> The first part, up to "owner" is the source record.  The second part
>>> describes the repository, which is where the bible was when we
>>> examined it.  Britney may move (probably will!) but we know where the
>>> bible was in 2009 and know where to begin (call her up!) if we want to
>>> examine the source in person (good luck with that in Britney's case!)
>>>
>>> I think that it's important that we champion standard approaches to
>>> our records while remaining flexible.  Otherwise, future generations
>>> (or even our immediate families) will be confused, not to mention
>>> professional genealogists.
>>>
>>> tain
>


------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Gramps-users mailing list
Gramps-users@...
https://lists.sourceforge.net/lists/listinfo/gramps-users

Re: New user with questions about recording sources

by Gerald Britton-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I'm still curious to know what you would do if you had several books
in your possession.  Would you class each as a repository?  But then
that would mean changing all their addresses the next time you move
(sounds tedious to me!)  OTOH if your home was the repository, you'd
only have one address to change.  So, to fit your requirements
(happily!) into the standard model, you'd have something like:

Source: Family Bible, (Pub and Sons, NY, 1811), p. 12345, Doug's Home (2009)
Source: Father's album, (no publisher), p. 456, Doug's Home (2009)

Repository: Doug's Home, 1 Main St., Toadsuck, Texas, USA

Does that make any sense?

On Mon, Nov 2, 2009 at 7:11 AM, doug <dougrb@...> wrote:

> Gerald,
> Sorry, I've just noticed our postings haven't been going to the list - my
> fault.
>
> I think the discussion has reached a point where our differences are
> becoming more metaphysical than substantial.
>
> I do agree the standard model is the one to encourage.
> Only for uncommon occasions where the particular situation fits unhappily in
> the standard model, do other Gramps options offer a more satisfactory way of
> dealing with it.
>
> Doug
>
>
>
>
>
> Gerald Britton wrote:
>>
>> Well I would argue that your home, at your address, is the repository
>> where you father's book can be found. I do think that that would be
>> the standard model which we should encourage. Of course you are free
>> to arrange your data as you feel is most convenient for your famy
>> history.
>>
>>
>>
>> On 11/1/09, doug <dougrb@...> wrote:
>>>
>>> You describe the common situation.
>>> However Gramps offers one the options of at least three types of
>>> standard repository which are *not* places but 'receptacles' of records
>>> (that will be found at some place).
>>>
>>> In my original response to the gramps-user who started this thread, I
>>> suggested his father's book might perhaps contain a collection of
>>> material besides just text. I had in mind something like a loose-leaf
>>> book, which could equally well be described as an album.
>>>
>>> 'My Father's Book', of Type 'Album' and with my address, would then be
>>>   a perfectly regular Gramps Repository
>>>
>>>
>>> Doug
>>>
>>>
>>> Gerald Britton wrote:
>>>>
>>>> A repository is more than "just an address."  It is some establishment
>>>> (e.g library, archive, your home, Google books) that _may_ have an
>>>> address (and/or a web site), but is at least identifiable as a place
>>>> to go to find the source.  That's why my "Family Bible" is at the
>>>> repository "Home of Gerald Britton."  Whether I move or not, the
>>>> repository stays the same, though its address may change.
>>>>
>>>> I thought it might be helpful to paraphrase a family bible entry from
>>>> "Cite Your Sources," which is a standard we would do well to follow:
>>>>
>>>> "Family bible record of James Spears of Kentwood, LA, USA.  The Holy
>>>> Bible (New York,  Zondervan, 1994), p. ii, owner (2009) Britney
>>>> Spears, 1 Rodeo Drive, Los Angeles CA.
>>>>
>>>> The first part, up to "owner" is the source record.  The second part
>>>> describes the repository, which is where the bible was when we
>>>> examined it.  Britney may move (probably will!) but we know where the
>>>> bible was in 2009 and know where to begin (call her up!) if we want to
>>>> examine the source in person (good luck with that in Britney's case!)
>>>>
>>>> I think that it's important that we champion standard approaches to
>>>> our records while remaining flexible.  Otherwise, future generations
>>>> (or even our immediate families) will be confused, not to mention
>>>> professional genealogists.
>>>>
>>>> tain
>>
>
>



--
Gerald Britton

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Gramps-users mailing list
Gramps-users@...
https://lists.sourceforge.net/lists/listinfo/gramps-users
< Prev | 1 - 2 | Next >