Extensible Lineage Manager (ELM) Kevin Bottoms and Dan Olsen BYU - - - PowerPoint PPT Presentation

extensible lineage manager elm
SMART_READER_LITE
LIVE PREVIEW

Extensible Lineage Manager (ELM) Kevin Bottoms and Dan Olsen BYU - - - PowerPoint PPT Presentation

Extensible Lineage Manager (ELM) Kevin Bottoms and Dan Olsen BYU - Computer Science The Research Process Record what you know Find what tasks will produce more information from what you have and can guess Perform such tasks (ex.


slide-1
SLIDE 1

Extensible Lineage Manager (ELM)

Kevin Bottoms and Dan Olsen BYU - Computer Science

slide-2
SLIDE 2

The Research Process

  • Record what you know
  • Find what tasks will produce more

information from what you have and can guess

  • Perform such tasks (ex. Internet

search, get cemetery documents, etc.)

  • Record pertinent results and their

sources

slide-3
SLIDE 3

Problem

  • There are many genealogy programs but

none fully support the research process

– PAF only for recording information – Ancestry.com and FamilySearch.org only perform searches on databases of information – Gensmarts only provides estimations and ideas of where to find more information – Etc.

slide-4
SLIDE 4

The Burden of Communication

(Typing or GEDCOM Export, Import, and Merge)

Burden of Communication Burden of Communication

PAF Ancestry.com FamilySearch.org Gensmarts Other Programs

The User

slide-5
SLIDE 5

Solution: Extensible Lineage Manager (ELM)

  • Supports the Research Process by

–Handling communication between services –Being extendable

  • more services can easily be added
  • each of the parts of the research process

can be included and improved more easily

slide-6
SLIDE 6

Extensible Lineage Manager (ELM)

Recording Research Ancestry.com FamilySearch.org Estimating Information Other Services

ELM

The User Burden of Communication

slide-7
SLIDE 7

ELM’s Support for the Research Process

  • Estimators – Narrow down where to search
  • Suggestors – Given saved and estimated information, suggest

research tasks that will likely give results

– Search Sites (Ancestry.com, FamilySearch.org)

  • Todo List – Manage tasks (new, old, done, deffered)

– Automated – ELM performs these tasks for the user – Manual – the user is guided through performing this type of task – User Entered – the user enters a note of what they want to do

  • Research Results – Information obtained with source information
  • Evaluator/Ranker – Rank results by which are most likely to be

pertinent (can use more information than is included in a search query)

  • Recorder/Merger – Save and integrate results while saving their

source information

slide-8
SLIDE 8

Why Make ELM Extensible?

  • Easily add more services

– Support more file formats – Add geography help

  • Improve more easily the existing parts

such as parts of the research process

– Add more estimators or suggestors – Replace the Evaluator/Ranker with a smarter

  • ne
slide-9
SLIDE 9

How will ELM be Extensible?

  • Using a plugin architecture

– Plugins

  • Contain Extensions to existing extension points

and/or Extension Points for plugins to extend

– Extension Points

  • Places to extend some functionality

– Extensions

  • New functionality that is added through an

extension point

slide-10
SLIDE 10

Improvements

  • Burden of communication is on the computer instead of

the user

  • Results can be filtered and ranked better because there

is more information available than can be included in a query

  • Results can be saved for future reference
  • Rejected results can be marked to not come up in future

searches

  • The user only has to understand one interface
  • The user does not have to come up with research tasks

themselves

  • More services can easily be added later
  • Open Source program so others can improve upon it
slide-11
SLIDE 11

Questions?