Making distributed configuration simple with the Torus Mike Taylor, Index Data.

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

Transcript of Making distributed configuration simple with the Torus Mike Taylor, Index Data.

Making distributed configurationsimple

with the Torus

Mike Taylor, Index Data <[email protected]>

Making distributed configurationas simple as possible

with the Torus

Mike Taylor, Index Data <[email protected]>

Making distributed configurationas simple as possible

but no simplerwith the Torus

Mike Taylor, Index Data <[email protected]>

Goals for this talk

Goals for this talk

1. Do not display any XML on the screen.

Goals for this talk

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

Goals for this talk

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

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?

Candidate solutions

ISO/IEC 11179? Too complex

Candidate solutions

ISO/IEC 11179? Too complex

UDDI? WAY too complex

Candidate solutions

ISO/IEC 11179? Too complex

UDDI? WAY too complex

ZeeRex? Also too complex

Candidate solutions

ISO/IEC 11179? Too complex

UDDI? WAY too complex

ZeeRex? Also too complex

A theme begins to emerge ...

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

Our shiny, new solution

Our shiny, new solution

Our shiny, new solution

Stop! Think calming thoughts!

Stop! Think calming thoughts!

The Double Bacon Hamburger Fatty MeltFrom thisiswhyyourefat.com

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>

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>

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

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!

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

Translucent Record Store=

TORUS

Local metasearcher

Local metasearcher

Metasearchprovider

Local metasearcher Anotherlocal metasearcher

Metasearchprovider

Local metasearcher Anotherlocal metasearcher

Metasearchprovider

IRSpy pool

Local metasearcher Anotherlocal metasearcher

Metasearchprovider

IRSpy pool UK highereducation pool

Local metasearcher Anotherlocal metasearcher

Metasearchprovider

IRSpy pool UK highereducation pool

World highereducation pool

Thanks for listening

Mike Taylor, Index Data <[email protected]>