making distributed configuration simple with the torus

31
ing distributed configurat simple with the Torus ike Taylor, Index Data <[email protected]

Upload: nelle-olson

Post on 02-Jan-2016

38 views

Category:

Documents


1 download

DESCRIPTION

Making distributed configuration simple with the Torus. Mike Taylor, Index Data . Making distributed configuration as simple as possible with the Torus. Mike Taylor, Index Data . Making distributed configuration as simple as possible but no simpler - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Making distributed configuration simple with the Torus

Making distributed configurationsimple

with the Torus

Mike Taylor, Index Data <[email protected]>

Page 2: Making distributed configuration simple with the Torus

Making distributed configurationas simple as possible

with the Torus

Mike Taylor, Index Data <[email protected]>

Page 3: Making distributed configuration simple with the Torus

Making distributed configurationas simple as possible

but no simplerwith the Torus

Mike Taylor, Index Data <[email protected]>

Page 4: Making distributed configuration simple with the Torus

Goals for this talk

Page 5: Making distributed configuration simple with the Torus

Goals for this talk

1. Do not display any XML on the screen.

Page 6: Making distributed configuration simple with the Torus

Goals for this talk

1. Do not display any XML on the screen.2. ...

Page 7: Making distributed configuration simple with the Torus

Goals for this talk

1. Do not display any XML on the screen.2. ...3. Profit!

Page 8: Making distributed configuration simple with the Torus

The problem

Suppose you have a metasearch engine.

... such as Index Data's fine pazpar2, freelyavailable from http://indexdata.com/pazpar2/

How do you choose the target databases?

How do you configure how they appear?

Page 9: Making distributed configuration simple with the Torus

Candidate solutions

ISO/IEC 11179? Too complex

Page 10: Making distributed configuration simple with the Torus

Candidate solutions

ISO/IEC 11179? Too complex

UDDI? WAY too complex

Page 11: Making distributed configuration simple with the Torus

Candidate solutions

ISO/IEC 11179? Too complex

UDDI? WAY too complex

ZeeRex? Also too complex

Page 12: Making distributed configuration simple with the Torus

Candidate solutions

ISO/IEC 11179? Too complex

UDDI? WAY too complex

ZeeRex? Also too complex

A theme begins to emerge ...

Page 13: Making distributed configuration simple with the Torus

Candidate solutions

ISO/IEC 11179? Too complex

UDDI? WAY too complex

ZeeRex? Also too complex

A theme begins to emerge ...

Almost everything

considered harmfulAlmost everything

considered harmful

Page 14: Making distributed configuration simple with the Torus

Our shiny, new solution

Page 15: Making distributed configuration simple with the Torus

Our shiny, new solution

Page 16: Making distributed configuration simple with the Torus

Our shiny, new solution

Page 17: Making distributed configuration simple with the Torus

Stop! Think calming thoughts!

Page 18: Making distributed configuration simple with the Torus

Stop! Think calming thoughts!

The Double Bacon Hamburger Fatty MeltFrom thisiswhyyourefat.com

Page 19: Making distributed configuration simple with the Torus

Our shiny, new solution

<someDumbRedundantWrapper> <displayName>Library of Congress Online Catalog</displayName> <categories>Library Catalog</categories> <zurl>z3950.loc.gov:7090/Voyager</zurl> <termAttributes>1=1016</termAttributes> <authorAttributes>1=1003</authorAttributes> <titleAttributes>1=4</titleAttributes> <subjectAttributes>1=21</subjectAttributes> <dateAttributes>1=30</dateAttributes> <requestSyntax>MARC21</requestSyntax> <recordEncoding>marc-8s</recordEncoding> <queryEncoding>UTF8</queryEncoding> <elementSet>F</elementSet><someDumbRedundantWrapper>

Page 20: Making distributed configuration simple with the Torus

Our shiny, new solution

<someDumbRedundantWrapper> <displayName>Library of Congress Online Catalog</displayName> <categories>Library Catalog</categories> <zurl>z3950.loc.gov:7090/Voyager</zurl> <termAttributes>1=1016</termAttributes> <authorAttributes>1=1003</authorAttributes> <titleAttributes>1=4</titleAttributes> <subjectAttributes>1=21</subjectAttributes> <dateAttributes>1=30</dateAttributes> <requestSyntax>MARC21</requestSyntax> <recordEncoding>marc-8s</recordEncoding> <queryEncoding>UTF8</queryEncoding> <elementSet>F</elementSet><someDumbRedundantWrapper>

Page 21: Making distributed configuration simple with the Torus

Our shiny, new solution

Display Name: Library of Congress Online CatalogCategories: Library CatalogZ39.50 URL: z3950.loc.gov:7090/VoyagerTerm Attributes: 1=1016Author Attributes: 1=1003Title Attributes: 1=4Subject Attributes:1=21Date Attributes: 1=30Request Syntax: MARC21Record Encoding: marc-8sQuery Encoding: UTF8Element Set: F

Page 22: Making distributed configuration simple with the Torus

Target profiles are simple things

Lots of other data objects are simple, too.

Using a simple, flat, bag-of-fields modelopens up new possibilities

Translucency!

Page 23: Making distributed configuration simple with the Torus

Target profiles are simple things

Display Name: Library of Congress Online Catalog LC CatalogCategories: Library CatalogZ39.50 URL: z3950.loc.gov:7090/VoyagerTerm Attributes: 1=1016Author Attributes: 1=1003 1=1Title Attributes: 1=4Subject Attributes: 1=21Date Attributes: 1=30Request Syntax: MARC21Record Encoding: marc-8sQuery Encoding: UTF8Element Set: F

Page 24: Making distributed configuration simple with the Torus

Translucent Record Store=

TORUS

Page 25: Making distributed configuration simple with the Torus

Local metasearcher

Page 26: Making distributed configuration simple with the Torus

Local metasearcher

Metasearchprovider

Page 27: Making distributed configuration simple with the Torus

Local metasearcher Anotherlocal metasearcher

Metasearchprovider

Page 28: Making distributed configuration simple with the Torus

Local metasearcher Anotherlocal metasearcher

Metasearchprovider

IRSpy pool

Page 29: Making distributed configuration simple with the Torus

Local metasearcher Anotherlocal metasearcher

Metasearchprovider

IRSpy pool UK highereducation pool

Page 30: Making distributed configuration simple with the Torus

Local metasearcher Anotherlocal metasearcher

Metasearchprovider

IRSpy pool UK highereducation pool

World highereducation pool

Page 31: Making distributed configuration simple with the Torus

Thanks for listening

Mike Taylor, Index Data <[email protected]>