The Open Source Genealogy API

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

In This Presentation

  • Why Trepo Exists
  • What Trepo Is
  • How Trepo Works

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

User & Developer Stories

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

Princess Bride - © 1987 Twentieth Century Fox

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

As a User, I want to disagree with my cousin on our Grandfather’s birthplace, but still collaborate and work with him on our genealogy.

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

Shrek - © 2001 Dreamworks

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

As a User, I want to keep my private information private, work with Bob on my father’s line, and let anyone see my tree starting at my grandparents.

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

The Lego Movie - © 2014 20th Century Fox

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

As a Developer, I want to see the source code and extend the schema and functionality while still exchanging data with others.

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

Seinfeld - © 1989-1998 NBC

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

As a Developer, I want to develop on any platform, run distributed or centralized, and synchronize data changes between various instances.

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

The Open Source Genealogy API

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

Trepo is:

Controllable

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

Trepo is:

Collaborative

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

Trepo is:

Extensible

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

Trepo is:

Language Agnostic

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

Trepo is:

Open Source

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

The Open Source Genealogy API

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

This is Trepo

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

Property Graph

Any Directed Property Graph that is ID Addressable

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

Property Graph

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

vGraph

A Distributable, Versioned

Graph Database

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

vGraph

Versioned

Distributable

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

pTree

An Extensible Genealogical

Data Model

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

pTree

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

nPipes

A Cross-Repository

Graph Traversal Framework

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

nPipes

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

xSearch

An Indexing and Query Specification

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

xSearch

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

REST API

A RESTful API Specification

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

REST API

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

Web Components

Fully Interactive and Styleable

HTML5 Web Components

+

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

Web Components

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

The Open Source Genealogy API

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

Demo

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration

http://trepo.io

John Clark

john@trepo.io

Thank you :)

© Trepo - Rootstech 2016

Trepo: A Solution to Public/Private Collaboration