the ecosystem of genealogical data exchange

68
The Ecosystem of Genealogical Data Exchange Ryan Heaton © 2015 by Intellectual Reserve, Inc. All rights reserved.

Upload: familysearch

Post on 29-Jul-2015

48 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: The Ecosystem of Genealogical Data Exchange

The Ecosystem of Genealogical Data Exchange

Ryan Heaton

© 2015 by Intellectual Reserve, Inc. All rights reserved.

Page 2: The Ecosystem of Genealogical Data Exchange

Author: Soren Schaperhttps://creativecommons.org/licenses/by-nc-sa/2.0/

Page 3: The Ecosystem of Genealogical Data Exchange

● The Evolution of our Genealogical Ecosystem● The Elements of our Genealogical Ecosystem● The Actors of our Genealogical Ecosystem● The Flows of our Genealogical Ecosystem● The Inhibitors of our Genealogical Ecosystem● The Developments of our Genealogical Ecosystem

Author: Soren Schaperhttps://creativecommons.org/licenses/by-nc-sa/2.0/

Page 4: The Ecosystem of Genealogical Data Exchange

Author: Richard Linghttp://creativecommons.org/licenses/by-sa/3.0/deed.en

Page 5: The Ecosystem of Genealogical Data Exchange

Ecosystem (noun)

A community of living organisms in conjunction with the nonliving components of their environment, interacting as a system.

Author: Richard Linghttp://creativecommons.org/licenses/by-sa/3.0/deed.en

Page 6: The Ecosystem of Genealogical Data Exchange

The beginnings of a genealogical ecosystem...

Author: Owen Gilberthttps://creativecommons.org/licenses/by-nc-sa/2.0/

Page 7: The Ecosystem of Genealogical Data Exchange
Page 8: The Ecosystem of Genealogical Data Exchange

Author: Charles Stanfordhttps://creativecommons.org/licenses/by/2.0/

Page 9: The Ecosystem of Genealogical Data Exchange

Author: Swirehttps://creativecommons.org/licenses/by-nc/2.0/

Page 10: The Ecosystem of Genealogical Data Exchange

Author: Doug Kerrhttps://creativecommons.org/licenses/by-sa/2.0/

Page 11: The Ecosystem of Genealogical Data Exchange

Author: Ben Crowderhttps://creativecommons.org/licenses/by-nc-sa/2.0/

Page 12: The Ecosystem of Genealogical Data Exchange

Author: Doug Coldwellhttps://creativecommons.org/licenses/by/2.0/

Page 13: The Ecosystem of Genealogical Data Exchange

Author: Matt Chanhttps://creativecommons.org/licenses/by-nd/4.0/

Page 14: The Ecosystem of Genealogical Data Exchange

Author: Enoksonhttps://creativecommons.org/licenses/by-nc/2.0/

Page 15: The Ecosystem of Genealogical Data Exchange

Author: Dennis Skleyhttps://creativecommons.org/licenses/by-nd/4.0/

Page 16: The Ecosystem of Genealogical Data Exchange

Author: Vicious Bitshttps://creativecommons.org/licenses/by-nc-sa/2.0/

Page 17: The Ecosystem of Genealogical Data Exchange

Author: Daniel Kulinskihttps://creativecommons.org/licenses/by-nc-sa/2.0/

Page 18: The Ecosystem of Genealogical Data Exchange

Author: FutUndBeidlhttps://creativecommons.org/licenses/by/2.0/

Page 19: The Ecosystem of Genealogical Data Exchange

Author: Phil's 1stPixhttps://creativecommons.org/licenses/by-nc-sa/2.0/

Page 20: The Ecosystem of Genealogical Data Exchange

The Elements of a Genealogical Ecosystem● Records● Persons● Relationships● Sources● Citations● Analysis● Research

Author: Phil's 1stPixhttps://creativecommons.org/licenses/by-nc-sa/2.0/

Page 21: The Ecosystem of Genealogical Data Exchange

Author: Phil's 1stPixhttps://creativecommons.org/licenses/by-nc-sa/2.0/

Page 22: The Ecosystem of Genealogical Data Exchange

The Actors of a Genealogical Ecosystem● Systems● Users

Author: Phil's 1stPixhttps://creativecommons.org/licenses/by-nc-sa/2.0/

Page 23: The Ecosystem of Genealogical Data Exchange

Author: Henrik Johanssonhttps://creativecommons.org/licenses/by-nc/2.0/

Page 24: The Ecosystem of Genealogical Data Exchange

The Flows of a Genealogical Ecosystem

● User-to-User● System-to-User● System-to-System

Author: Henrik Johanssonhttps://creativecommons.org/licenses/by-nc/2.0/

Page 25: The Ecosystem of Genealogical Data Exchange

The Flows of a Genealogical Ecosystem

● User-to-User● GEDCOM● Proprietary Formats

Author: Henrik Johanssonhttps://creativecommons.org/licenses/by-nc/2.0/

Page 26: The Ecosystem of Genealogical Data Exchange

The Flows of a Genealogical Ecosystem

Case Study

Author: Henrik Johanssonhttps://creativecommons.org/licenses/by-nc/2.0/

Page 27: The Ecosystem of Genealogical Data Exchange

● GEDCOM● Proprietary Import (not Export)● Data Loss feature mismatch, encoding issues, etc.

Author: Henrik Johanssonhttps://creativecommons.org/licenses/by-nc/2.0/

Page 28: The Ecosystem of Genealogical Data Exchange

● Inhibitors● Lack of specification support

● e.g. citation metadata● Lack of incentive

Author: Henrik Johanssonhttps://creativecommons.org/licenses/by-nc/2.0/

Page 29: The Ecosystem of Genealogical Data Exchange

Author: Jen Goellnitzhttps://creativecommons.org/licenses/by-nc-nd/2.0/

Page 30: The Ecosystem of Genealogical Data Exchange

The Flows of a Genealogical Ecosystem

● System-to-User● Web Interface● APIs

Author: Jen Goellnitzhttps://creativecommons.org/licenses/by-nc-nd/2.0/

Page 31: The Ecosystem of Genealogical Data Exchange

The Flows of a Genealogical Ecosystem

Case Study

Author: Jen Goellnitzhttps://creativecommons.org/licenses/by-nc-nd/2.0/

Page 32: The Ecosystem of Genealogical Data Exchange

Author: Jen Goellnitzhttps://creativecommons.org/licenses/by-nc-nd/2.0/

● Family Graph API● JSON over HTTP ● Entities Person, Relationship, User, Event, Source, Note

Page 33: The Ecosystem of Genealogical Data Exchange

Author: Jen Goellnitzhttps://creativecommons.org/licenses/by-nc-nd/2.0/

● Family Graph API● Smart Matches

Page 34: The Ecosystem of Genealogical Data Exchange

The Flows of a Genealogical Ecosystem

Case Study

Author: Jen Goellnitzhttps://creativecommons.org/licenses/by-nc-nd/2.0/

Page 35: The Ecosystem of Genealogical Data Exchange

Author: Jen Goellnitzhttps://creativecommons.org/licenses/by-nc-nd/2.0/

● FamilySearch API● XML, JSON over HTTP ● Entities Person, Relationship, User, Source, Note, Discussion Photo/Story, Search, Match, Change History, etc.

Page 36: The Ecosystem of Genealogical Data Exchange

Author: Jen Goellnitzhttps://creativecommons.org/licenses/by-nc-nd/2.0/

Page 37: The Ecosystem of Genealogical Data Exchange

Author: Jen Goellnitzhttps://creativecommons.org/licenses/by-nc-nd/2.0/

● FamilySearch API● Conforms to GEDCOM X ● Significant number of partners

Page 38: The Ecosystem of Genealogical Data Exchange

Author: Jen Goellnitzhttps://creativecommons.org/licenses/by-nc-nd/2.0/

Page 39: The Ecosystem of Genealogical Data Exchange

Author: Henrik Johanssonhttps://creativecommons.org/licenses/by-nc/2.0/

Page 40: The Ecosystem of Genealogical Data Exchange

The Flows of a Genealogical Ecosystem

● System-to-System● APIs● Business Deals

Author: Henrik Johanssonhttps://creativecommons.org/licenses/by-nc/2.0/

Page 41: The Ecosystem of Genealogical Data Exchange

The Flows of a Genealogical Ecosystem

Case Study

Author: Henrik Johanssonhttps://creativecommons.org/licenses/by-nc/2.0/

Page 42: The Ecosystem of Genealogical Data Exchange

Author: Henrik Johanssonhttps://creativecommons.org/licenses/by-nc/2.0/

● Open Archives (openarch.nl)● Tooling and APIs for data from hundreds of providers.

Page 43: The Ecosystem of Genealogical Data Exchange

Author: Henrik Johanssonhttps://creativecommons.org/licenses/by-nc/2.0/

Page 44: The Ecosystem of Genealogical Data Exchange

Author: Henrik Johanssonhttps://creativecommons.org/licenses/by-nc/2.0/

● Open Archives (openarch.nl)● OAI-PMH● A2A (Archives to All)

Page 45: The Ecosystem of Genealogical Data Exchange

The Flows of a Genealogical Ecosystem

Case Study

Author: Henrik Johanssonhttps://creativecommons.org/licenses/by-nc/2.0/

Page 46: The Ecosystem of Genealogical Data Exchange

● Bulk Record Data● Bulk Tree Data● Atom + GEDCOM X (Notify/Feed)● GEDCOM X Data Sets

Author: Henrik Johanssonhttps://creativecommons.org/licenses/by-nc/2.0/

Page 47: The Ecosystem of Genealogical Data Exchange

Author: William Beemhttps://creativecommons.org/licenses/by-nc/2.0/

Page 48: The Ecosystem of Genealogical Data Exchange

The Inhibitors of a Genealogical Ecosystem● Security● Budget Constraints● Data Loss/Impedance● Feature Mismatch

Author: William Beemhttps://creativecommons.org/licenses/by-nc/2.0/

Page 49: The Ecosystem of Genealogical Data Exchange

The Inhibitors of a Genealogical Ecosystem● Lack of Well-Established Processes● Lack of Well-Established Specifications

Author: William Beemhttps://creativecommons.org/licenses/by-nc/2.0/

Page 50: The Ecosystem of Genealogical Data Exchange

The Inhibitors of a Genealogical Ecosystem● User Immaturity● Developer Immaturity● Product Management Immaturity

Author: William Beemhttps://creativecommons.org/licenses/by-nc/2.0/

Page 51: The Ecosystem of Genealogical Data Exchange

The Inhibitors of a Genealogical Ecosystem● User Immaturity

● “My Tree-itis”● Outdated Mindsets

Author: William Beemhttps://creativecommons.org/licenses/by-nc/2.0/

Page 52: The Ecosystem of Genealogical Data Exchange

The Inhibitors of a Genealogical Ecosystem● Developer Immaturity

● Re-inventing the Wheel● Internationalization Ignorance● Backwards-Incompatible Changes● Specification Ignorance

Author: William Beemhttps://creativecommons.org/licenses/by-nc/2.0/

Page 53: The Ecosystem of Genealogical Data Exchange

The Inhibitors of a Genealogical Ecosystem● Product Management Immaturity

● “My Product-itis”● Misunderstood User Demands● Compatibility De-prioritization

Author: William Beemhttps://creativecommons.org/licenses/by-nc/2.0/

Page 54: The Ecosystem of Genealogical Data Exchange

Author: Jason Scragzhttps://creativecommons.org/licenses/by/2.0/

Page 55: The Ecosystem of Genealogical Data Exchange

The Developments of a Genealogical Ecosystem● User Demand● Business Demand● Increasing Interest

Author: Jason Scragzhttps://creativecommons.org/licenses/by/2.0/

Page 56: The Ecosystem of Genealogical Data Exchange

The Developments of a Genealogical Ecosystem● GEDCOM X● FHISO● OAI-PMH and A2A

Author: Jason Scragzhttps://creativecommons.org/licenses/by/2.0/

Page 57: The Ecosystem of Genealogical Data Exchange

Author: Randy OHChttps://creativecommons.org/licenses/by/2.0/

Page 58: The Ecosystem of Genealogical Data Exchange

GEDCOM X● Conceptual Model● Data Formats● API Specifications

Author: Randy OHChttps://creativecommons.org/licenses/by/2.0/

Page 59: The Ecosystem of Genealogical Data Exchange

GEDCOM X● Conceptual Model

● Defines the Concepts and Vocabulary● Person● Relationship● Event● Source Description● Evidence● Place Description

Author: Randy OHChttps://creativecommons.org/licenses/by/2.0/

Page 60: The Ecosystem of Genealogical Data Exchange

GEDCOM X● Data Formats

● XML● JSON● File Format

Author: Randy OHChttps://creativecommons.org/licenses/by/2.0/

Page 61: The Ecosystem of Genealogical Data Exchange

GEDCOM X● API Specifications

● REST Architecture● Tree API● Records API

Author: Randy OHChttps://creativecommons.org/licenses/by/2.0/

Page 62: The Ecosystem of Genealogical Data Exchange

GEDCOM X● API Specifications

● Resources, Operations, and Links● Read Person● Update Source Description● Search for Persons● Delete Relationship

Author: Randy OHChttps://creativecommons.org/licenses/by/2.0/

Page 63: The Ecosystem of Genealogical Data Exchange

GEDCOM X● API Specifications

● Potential for new providers● Ancestry, FindMyPast, MyHeritage● PHPGedView, WikiTree

Author: Randy OHChttps://creativecommons.org/licenses/by/2.0/

Page 64: The Ecosystem of Genealogical Data Exchange

GEDCOM X● API Specifications

● Potential for new providers

Author: Randy OHChttps://creativecommons.org/licenses/by/2.0/

Page 65: The Ecosystem of Genealogical Data Exchange

GEDCOM X● API Specifications

● Potential for new providers

Author: Randy OHChttps://creativecommons.org/licenses/by/2.0/

Page 66: The Ecosystem of Genealogical Data Exchange

GEDCOM X● API Specifications

● Potential for new providers

Author: Randy OHChttps://creativecommons.org/licenses/by/2.0/

Page 67: The Ecosystem of Genealogical Data Exchange

How to Improve our Genealogical Ecosystem● Make Noise● Use the paved roads

Credit: NASA

Page 68: The Ecosystem of Genealogical Data Exchange

Credit: NASA