making distributed configuration simple with the torus
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 PresentationTRANSCRIPT
![Page 2: Making distributed configuration simple with the Torus](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/2.jpg)
Making distributed configurationas simple as possible
with the Torus
Mike Taylor, Index Data <[email protected]>
![Page 3: Making distributed configuration simple with the Torus](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/4.jpg)
Goals for this talk
![Page 5: Making distributed configuration simple with the Torus](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/5.jpg)
Goals for this talk
1. Do not display any XML on the screen.
![Page 6: Making distributed configuration simple with the Torus](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/6.jpg)
Goals for this talk
1. Do not display any XML on the screen.2. ...
![Page 7: Making distributed configuration simple with the Torus](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/9.jpg)
Candidate solutions
ISO/IEC 11179? Too complex
![Page 10: Making distributed configuration simple with the Torus](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/10.jpg)
Candidate solutions
ISO/IEC 11179? Too complex
UDDI? WAY too complex
![Page 11: Making distributed configuration simple with the Torus](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/11.jpg)
Candidate solutions
ISO/IEC 11179? Too complex
UDDI? WAY too complex
ZeeRex? Also too complex
![Page 12: Making distributed configuration simple with the Torus](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/14.jpg)
Our shiny, new solution
![Page 15: Making distributed configuration simple with the Torus](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/15.jpg)
Our shiny, new solution
![Page 16: Making distributed configuration simple with the Torus](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/16.jpg)
Our shiny, new solution
![Page 17: Making distributed configuration simple with the Torus](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/17.jpg)
Stop! Think calming thoughts!
![Page 18: Making distributed configuration simple with the Torus](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/18.jpg)
Stop! Think calming thoughts!
The Double Bacon Hamburger Fatty MeltFrom thisiswhyyourefat.com
![Page 19: Making distributed configuration simple with the Torus](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/20.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/21.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/22.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/23.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/24.jpg)
Translucent Record Store=
TORUS
![Page 25: Making distributed configuration simple with the Torus](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/25.jpg)
Local metasearcher
![Page 26: Making distributed configuration simple with the Torus](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/26.jpg)
Local metasearcher
Metasearchprovider
![Page 27: Making distributed configuration simple with the Torus](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/27.jpg)
Local metasearcher Anotherlocal metasearcher
Metasearchprovider
![Page 28: Making distributed configuration simple with the Torus](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/28.jpg)
Local metasearcher Anotherlocal metasearcher
Metasearchprovider
IRSpy pool
![Page 29: Making distributed configuration simple with the Torus](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/29.jpg)
Local metasearcher Anotherlocal metasearcher
Metasearchprovider
IRSpy pool UK highereducation pool
![Page 30: Making distributed configuration simple with the Torus](https://reader036.vdocuments.us/reader036/viewer/2022062321/5681342f550346895d9b1f7d/html5/thumbnails/30.jpg)
Local metasearcher Anotherlocal metasearcher
Metasearchprovider
IRSpy pool UK highereducation pool
World highereducation pool