Permalink
Browse files

- website where it doesn't belong

  • Loading branch information...
1 parent 92813a4 commit e54419f966ac409bbe7500995bc67ba3a509297a @floere committed Oct 30, 2012
Showing with 0 additions and 6,029 deletions.
  1. +0 −15 bundle
  2. +0 −214 details.html
  3. +0 −1,281 diagrams/basic-overview (Autosaved).graffle/data.plist
  4. BIN diagrams/basic-overview (Autosaved).graffle/image1.png
  5. BIN diagrams/basic-overview (Autosaved).graffle/image4.icns
  6. BIN diagrams/basic-overview (Autosaved).graffle/image5.png
  7. BIN diagrams/basic-overview (Autosaved).graffle/image6.png
  8. BIN diagrams/basic-overview.graffle/QuickLook/Preview.pdf
  9. BIN diagrams/basic-overview.graffle/QuickLook/Thumbnail.tiff
  10. +0 −1,279 diagrams/basic-overview.graffle/data.plist
  11. BIN diagrams/basic-overview.graffle/image1.png
  12. BIN diagrams/basic-overview.graffle/image4.icns
  13. BIN diagrams/basic-overview.graffle/image5.png
  14. BIN diagrams/basic-overview.graffle/image6.png
  15. BIN diagrams/basic-overview.old.png
  16. BIN diagrams/basic-overview.png
  17. +0 −1,043 documentation.html
  18. +0 −308 enterprise.html
  19. BIN favicon.ico
  20. +0 −323 features.html
  21. +0 −229 getting_started.html
  22. BIN images/client1.png
  23. BIN images/forkme.png
  24. BIN images/live.png
  25. BIN images/partyhat.png
  26. BIN images/partywhistle.png
  27. BIN images/picky-enterprise.png
  28. BIN images/picky-new.png
  29. BIN images/picky-small.png
  30. BIN images/picky.png
  31. BIN images/picky.v1.png
  32. BIN images/statistics.png
  33. +0 −207 index.html
  34. +0 −1 javascripts/sh-ruby.min.js
  35. +0 −5 javascripts/sh.min.js
  36. +0 −168 status.html
  37. +0 −136 stylesheets/basic.css
  38. +0 −24 stylesheets/colors.css
  39. +0 −20 stylesheets/enterprise.css
  40. +0 −143 stylesheets/grid.css
  41. +0 −138 stylesheets/sh-whitengrey.css
  42. +0 −90 stylesheets/specific.css
  43. +0 −165 videos.html
  44. +0 −240 walkthrough.textile
View
15 bundle
@@ -1,15 +0,0 @@
-#!/usr/bin/env ruby
-#
-
-require File.expand_path '../version', __FILE__
-
-system "gem install bundler"
-
-puts "Installing all gems."
-system "cd server; bundle install"
-system "cd server/test_project; bundle install"
-system "cd server/test_project_sinatra; bundle install"
-system "cd client; bundle install"
-system "cd statistics; bundle install"
-system "cd generators; bundle install"
-system "cd live; bundle install"
View
214 details.html
@@ -1,214 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang='en' xml:lang='en' xmlns='http://www.w3.org/1999/xhtml'>
- <head>
- <meta content='text/html; charset=utf-8' http-equiv='Content-Type' />
- <meta content='EN' http-equiv='Content-Language' />
- <meta content='Florian Hanke, florianhanke.com' name='author' />
- <meta content='picky, ruby, single field, semantic small text, search engine, light, lightweight' name='keywords' />
- <meta content='Picky: The fast and easy to configure Ruby search engine' name='abstract' />
- <meta content='Picky: The fast and easy to configure Ruby search engine. Offers a server, a client, and a statistics interface.' name='description' />
- <meta content='index, follow' name='robots' />
- <meta content='3 days' name='revisit-after' />
- <link href='favicon.ico' rel='shortcut icon' />
- <link href='stylesheets/basic.css' rel='stylesheet' type='text/css' />
- <link href='stylesheets/specific.css' rel='stylesheet' type='text/css' />
- <link href='stylesheets/grid.css' rel='stylesheet' type='text/css' />
- <link href='stylesheets/colors.css' rel='stylesheet' type='text/css' />
- <script src='javascripts/sh.min.js' type='text/javascript'></script>
- <script src='javascripts/sh-ruby.min.js' type='text/javascript'></script>
- <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
- <script type="text/javascript">function plusone_vote(obj){_gaq.push(['_trackEvent','plusone',obj.state]);}</script>
- <title>
- Picky:
- In Detail
- </title>
- <script type='text/javascript'>
- //<![CDATA[
- var _gaq = _gaq || [];
- _gaq.push(['_setAccount', 'UA-20991642-1']);
- _gaq.push(['_trackPageview']);
-
- (function() {
- var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
- ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
- var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
- })();
- //]]>
- </script>
- </head>
- <body onload='sh_highlightDocument();'>
- <div class='header'>
- <a href='http://github.com/floere/picky'>
- <img alt='Fork me on GitHub' src='images/forkme.png' style='position: fixed; top: -10px; right: -10px; border: 0; z-index: 1;' />
- </a>
- </div>
- <div class='picky' title='Happy Picky (drawn on iPhone)'></div>
- <div class='container_2'>
- <h1>Picky</h1>
- <div class='navigation'>
- <a class='' href='index.html'>about</a>
- <a class='current ' href='details.html'>semantic text?</a>
- <a class='' href='getting_started.html'>get started</a>
- <a class='' href='features.html'>features</a>
- <a class='right' href='enterprise.html'>enterprise?</a>
- <a class='right' href='status.html'>status/contributions</a>
- <a class='right' href='videos.html'>videos</a>
- <a class='right' href='documentation.html'>docs</a>
- </div>
- </div>
- <div class='container_2'>
- <h2>
- In Detail
- <div class='social'>
- <a class='twitter-follow-button' data-show-count='false' data-width='110px' href='https://twitter.com/hanke'>Follow @hanke</a>
- <a class='twitter-follow-button' data-show-count='false' data-width='123px' href='https://twitter.com/picky_rb'>Follow @picky_rb</a>
- <a class='twitter-share-button' data-count='none' data-text='Picky: The fast Ruby semantic search engine' data-url='http://florianhanke.com/picky/' data-via='hanke' data-width='55px' href='http://twitter.com/share'>Tweet</a>
- <div callback='plusone_vote' class='g-plusone' data-href='http://florianhanke.com/picky/' data-size='medium' data-width='60'></div>
- <script src='http://platform.twitter.com/widgets.js' type='text/javascript'></script>
- </div>
- </h2>
- </div>
- <div class='container_2'>
- <div class='grid_1'>
- <h3>Huh? What's a semantic text search engine?</h3>
- <p>
- A semantic text search engine does not operate on huge blobs of text, but instead on smaller, highly categorized text amounts. For example, on varchar database fields.
- </p>
- <p>
- If your data isn't categorized well (like text from a book), then you should instead choose a full-text search engine, like
- <a href='http://sphinxsearch.com/'>Sphinx</a>
- or
- <a href='http://lucene.apache.org/solr/'>Solr (Lucene)</a>.
- </p>
- <h3>Then why use it?</h3>
- <p>
- Often, full-text search engines are misused by letting them loose on highly categorized (semantic) text.
- </p>
- <p>
- Picky helps your user find data which in a full-text search engine would be buried in a heap of results. Also, it lets him do so with a Google-y single search field.
- </p>
- <p>
- Sure the word "peter" is found most often in document #7, but he actually just wants documents by someone with surname "Peter", and not everything related to peters.
- </p>
- <p>
- Picky helps him refine his search by way of a comfortable interface to get exactly what he wants.
- </p>
- <h3>But why not use a full-text search engine?</h3>
- <p>
- Full-Text search engines do one thing especially well: Making full (i.e. uncategorized heaps of) text searchable.
- </p>
- <p>
- For small, highly categorized text, we simply need new ideas. Picky is one of them.
- </p>
- <p>
- Ok, that was my elevator pitch ;)
- </p>
- <h3>See me show (it) off</h3>
- <p>
- Using a real
- <a href='http://twixtel.ch'>telephone search</a>
- as an example.
- </p>
- <iframe frameborder='0' height='365' src='http://player.vimeo.com/video/12614970' width='460'></iframe>
- <p>
- This was at the fantastic
- <a href='http://euruko2010.org/'>EuRuKo 2010</a>
- Conference in
- <a href='http://www.google.ch/images?q=krakow+poland'>beautiful</a>
- Krakow.
- </p>
- <h3>Why would one write a search engine in Ruby?</h3>
- <p>
- It's fast enough and the high level really helped understanding it as it evolved. There are some parts that have been written in pedal-to-the-metal C code.
- </p>
- <h3>How does it perform?</h3>
- <p>
- This depends on many factors, but generally we recommend using Picky with a maximum of 150 million data points, i.e. words (we used it there).
- The area under 20 millions is probably best. Your mileage may vary, of course, depending on how many partial indexes you use etc.
- </p>
- <p>
- See the
- <a href='enterprise.html'>use case</a>
- in the enterprise section.
- </p>
- <p>
- Indexing is not too fast, and I'd be glad if it were faster. However, you get the full power of Ruby and fully customizable indexing.
- </p>
- </div>
- <div class='grid_1'>
- <h3>Why the octopus?</h3>
- <p>
- Glad you asked. But first, read this
- <a href='http://en.wikipedia.org/wiki/Octopus'>Wikipedia entry about octopuses</a>.
- Also,
- <a href='http://www.youtube.com/watch?v=badHUNl2HXU'>a movie</a>.
- Finished? I think that sums it up pretty well. And it's cuuute, don't you think? :)
- </p>
- <p>
- But don't call him that. He likes to be called "Octor the Destroyer".
- </p>
- <h3>Who wrote it?</h3>
- <p>
- Mainly me,
- <a href='http://florianhanke.com'>Florian Hanke</a>,
- but I also had
- <a href='status.html'>excellent help</a>
- by friends and coworkers.
- </p>
- <h3>Why the LGPL license?</h3>
- <p>
- I'd have preferred a MIT license. In the end it was a compromise between my former employer and me.
- </p>
- <h3>Roadmap</h3>
- <p>
- <a href='http://github.com/floere/picky/wiki/Roadmap'>Wiki Roadmap</a>
- </p>
- <h3>Alternatives</h3>
- <p>
- There aren't many
- <strong>real</strong>
- Ruby search engines. Just more or less elegant adapters for existing ones. I found two real ones:
- </p>
- <p>
- <a href='http://masanjin.net/whistlepig/'>Whistlepig</a>
- by William Morgan.
- "Whistlepig is a minimalist real-time full-text search".
- </p>
- <p>
- <a href='https://github.com/rstacruz/ion'>Ion</a>
- by Rico Sta. Cruz.
- A Ruby search engine based on a Redis backend.
- </p>
- </div>
- <div class='grid_1'></div>
-</div>
- <div class='license'>
- Logos and all images are
- <a href='http://creativecommons.org/licenses/by/1.0/'>CC Attribution</a>
- licensed to Florian Hanke.
- </div>
- <div class='footer'></div>
- <script type='text/javascript'>
- //<![CDATA[
- var picky = document.getElementsByClassName('picky')[0];
- var footer = document.getElementsByClassName('footer')[0];
-
- var position = 0;
-
- var movePicky = function() {
- if (position == -2780) {
- position = 0;
- } else {
- position -= 20;
- setTimeout(movePicky,5);
- }
- picky.style.backgroundPositionY = position + "px";
- }
-
- footer.onclick = function() {
- setTimeout(movePicky,5);
- };
- //]]>
- </script>
- </body>
-</html>
View
1,281 diagrams/basic-overview (Autosaved).graffle/data.plist
@@ -1,1281 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>ActiveLayerIndex</key>
- <integer>0</integer>
- <key>ApplicationVersion</key>
- <array>
- <string>com.omnigroup.OmniGrafflePro</string>
- <string>138.17.0.133677</string>
- </array>
- <key>AutoAdjust</key>
- <true/>
- <key>AutosavedUrl</key>
- <string>file://localhost/Users/admin/temp/picky/diagrams/basic-overview.graffle</string>
- <key>BackgroundGraphic</key>
- <dict>
- <key>Bounds</key>
- <string>{{0, 0}, {806, 536}}</string>
- <key>Class</key>
- <string>SolidGraphic</string>
- <key>ID</key>
- <integer>2</integer>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- </dict>
- <key>CanvasOrigin</key>
- <string>{0, 0}</string>
- <key>ColumnAlign</key>
- <integer>1</integer>
- <key>ColumnSpacing</key>
- <real>36</real>
- <key>CreationDate</key>
- <string>2010-10-22 15:40:39 +0200</string>
- <key>Creator</key>
- <string>Florian Hanke</string>
- <key>DisplayScale</key>
- <string>1 0/72 in = 1 0/72 in</string>
- <key>GraphDocumentVersion</key>
- <integer>6</integer>
- <key>GraphicsList</key>
- <array>
- <dict>
- <key>Bounds</key>
- <string>{{333.833, 294}, {63, 17}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.0923913</string>
- <key>g</key>
- <string>0.0923913</string>
- <key>r</key>
- <string>0.0923913</string>
- </dict>
- <key>Font</key>
- <string>Futura-Medium</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>123</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Pad</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320
-{\fonttbl\f0\fnil\fcharset0 Futura-Medium;}
-{\colortbl;\red255\green255\blue255;\red24\green24\blue24;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf2 App Server}</string>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{169.833, 176.167}, {79, 30}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.0923913</string>
- <key>g</key>
- <string>0.0923913</string>
- <key>r</key>
- <string>0.0923913</string>
- </dict>
- <key>Font</key>
- <string>Futura-Medium</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>122</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Pad</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320
-{\fonttbl\f0\fnil\fcharset0 Futura-Medium;}
-{\colortbl;\red255\green255\blue255;\red24\green24\blue24;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf2 Sends a query\
-request}</string>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{180.833, 348.832}, {57, 17}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.0923913</string>
- <key>g</key>
- <string>0.0923913</string>
- <key>r</key>
- <string>0.0923913</string>
- </dict>
- <key>Font</key>
- <string>Futura-Medium</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>121</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Pad</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320
-{\fonttbl\f0\fnil\fcharset0 Futura-Medium;}
-{\colortbl;\red255\green255\blue255;\red24\green24\blue24;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf2 Happiness}</string>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{196.5, 294.499}, {25, 17}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.0923913</string>
- <key>g</key>
- <string>0.0923913</string>
- <key>r</key>
- <string>0.0923913</string>
- </dict>
- <key>Font</key>
- <string>Futura-Medium</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>120</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Pad</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320
-{\fonttbl\f0\fnil\fcharset0 Futura-Medium;}
-{\colortbl;\red255\green255\blue255;\red24\green24\blue24;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf2 User}</string>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{324.167, 341.999}, {81, 30}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.0923913</string>
- <key>g</key>
- <string>0.0923913</string>
- <key>r</key>
- <string>0.0923913</string>
- </dict>
- <key>Font</key>
- <string>Futura-Medium</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>119</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Pad</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320
-{\fonttbl\f0\fnil\fcharset0 Futura-Medium;}
-{\colortbl;\red255\green255\blue255;\red24\green24\blue24;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf2 Renders results\
-from IDs}</string>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{537.667, 341.999}, {86, 30}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.0923913</string>
- <key>g</key>
- <string>0.0923913</string>
- <key>r</key>
- <string>0.0923913</string>
- </dict>
- <key>Font</key>
- <string>Futura-Medium</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>118</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Pad</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320
-{\fonttbl\f0\fnil\fcharset0 Futura-Medium;}
-{\colortbl;\red255\green255\blue255;\red24\green24\blue24;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf2 Returns IDs and\
-metadata}</string>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{525.667, 182.667}, {110, 17}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.0923913</string>
- <key>g</key>
- <string>0.0923913</string>
- <key>r</key>
- <string>0.0923913</string>
- </dict>
- <key>Font</key>
- <string>Futura-Medium</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>117</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Pad</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320
-{\fonttbl\f0\fnil\fcharset0 Futura-Medium;}
-{\colortbl;\red255\green255\blue255;\red24\green24\blue24;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf2 Calculates result IDs}</string>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{389.917, 176.167}, {83, 30}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.0923913</string>
- <key>g</key>
- <string>0.0923913</string>
- <key>r</key>
- <string>0.0923913</string>
- </dict>
- <key>Font</key>
- <string>Futura-Medium</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>116</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Pad</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320
-{\fonttbl\f0\fnil\fcharset0 Futura-Medium;}
-{\colortbl;\red255\green255\blue255;\red24\green24\blue24;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf2 Sends query to\
-Picky Server}</string>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{255.333, 248.251}, {56.8327, 40}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>ID</key>
- <integer>1</integer>
- <key>Shape</key>
- <string>AdjustableDoubleArrow</string>
- <key>ShapeData</key>
- <dict>
- <key>ratio</key>
- <real>0.50724875926971436</real>
- <key>width</key>
- <real>20.053150177001953</real>
- </dict>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.69708</string>
- <key>g</key>
- <string>0.69708</string>
- <key>r</key>
- <string>0.69708</string>
- </dict>
- <key>FillType</key>
- <integer>2</integer>
- <key>GradientAngle</key>
- <real>90</real>
- <key>GradientColor</key>
- <dict>
- <key>w</key>
- <string>0.368613</string>
- </dict>
- <key>MiddleFraction</key>
- <real>0.4523809552192688</real>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>a</key>
- <string>0.4</string>
- <key>b</key>
- <string>0</string>
- <key>g</key>
- <string>0</string>
- <key>r</key>
- <string>0</string>
- </dict>
- <key>ShadowVector</key>
- <string>{0, 2}</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.332117</string>
- <key>g</key>
- <string>0.332117</string>
- <key>r</key>
- <string>0.332117</string>
- </dict>
- </dict>
- </dict>
- <key>TextRelativeArea</key>
- <string>{{0.125, 0.25}, {0.75, 0.5}}</string>
- <key>isConnectedShape</key>
- <true/>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{348.379, 252.667}, {32.5749, 40}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>ID</key>
- <integer>115</integer>
- <key>ImageID</key>
- <integer>6</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{344.667, 221.104}, {40, 31.4563}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>ID</key>
- <integer>114</integer>
- <key>ImageID</key>
- <integer>5</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{470.333, 298.287}, {40, 40}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>ID</key>
- <integer>113</integer>
- <key>Rotation</key>
- <real>180</real>
- <key>Shape</key>
- <string>AdjustableArrow</string>
- <key>ShapeData</key>
- <dict>
- <key>ratio</key>
- <real>0.50000017881393433</real>
- <key>width</key>
- <real>20.000001907348633</real>
- </dict>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.742366</string>
- <key>g</key>
- <string>0.593587</string>
- <key>r</key>
- <string>0.877123</string>
- </dict>
- <key>FillType</key>
- <integer>2</integer>
- <key>GradientAngle</key>
- <real>90</real>
- <key>GradientColor</key>
- <dict>
- <key>b</key>
- <string>0.697311</string>
- <key>g</key>
- <string>0.377688</string>
- <key>r</key>
- <string>0.904517</string>
- </dict>
- <key>MiddleFraction</key>
- <real>0.4523809552192688</real>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>a</key>
- <string>0.4</string>
- <key>b</key>
- <string>0</string>
- <key>g</key>
- <string>0</string>
- <key>r</key>
- <string>0</string>
- </dict>
- <key>ShadowVector</key>
- <string>{0, 2}</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.697311</string>
- <key>g</key>
- <string>0.377688</string>
- <key>r</key>
- <string>0.904517</string>
- </dict>
- </dict>
- </dict>
- <key>TextRelativeArea</key>
- <string>{{0.125, 0.25}, {0.75, 0.5}}</string>
- <key>isConnectedShape</key>
- <true/>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{470.333, 197.713}, {40, 40}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>ID</key>
- <integer>29</integer>
- <key>Shape</key>
- <string>AdjustableArrow</string>
- <key>ShapeData</key>
- <dict>
- <key>ratio</key>
- <real>0.50000017881393433</real>
- <key>width</key>
- <real>20.000001907348633</real>
- </dict>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.742366</string>
- <key>g</key>
- <string>0.593587</string>
- <key>r</key>
- <string>0.877123</string>
- </dict>
- <key>FillType</key>
- <integer>2</integer>
- <key>GradientAngle</key>
- <real>90</real>
- <key>GradientColor</key>
- <dict>
- <key>b</key>
- <string>0.697311</string>
- <key>g</key>
- <string>0.377688</string>
- <key>r</key>
- <string>0.904517</string>
- </dict>
- <key>MiddleFraction</key>
- <real>0.4523809552192688</real>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>a</key>
- <string>0.4</string>
- <key>b</key>
- <string>0</string>
- <key>g</key>
- <string>0</string>
- <key>r</key>
- <string>0</string>
- </dict>
- <key>ShadowVector</key>
- <string>{0, 2}</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.697311</string>
- <key>g</key>
- <string>0.377688</string>
- <key>r</key>
- <string>0.904517</string>
- </dict>
- </dict>
- </dict>
- <key>TextRelativeArea</key>
- <string>{{0.125, 0.25}, {0.75, 0.5}}</string>
- <key>isConnectedShape</key>
- <true/>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{173, 232}, {72, 72}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>ID</key>
- <integer>91</integer>
- <key>ImageID</key>
- <integer>4</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- </dict>
- <dict>
- <key>Class</key>
- <string>LineGraphic</string>
- <key>Head</key>
- <dict>
- <key>ID</key>
- <integer>3</integer>
- </dict>
- <key>ID</key>
- <integer>9</integer>
- <key>Points</key>
- <array>
- <string>{463.417, 268.197}</string>
- <string>{526.833, 268.09}</string>
- </array>
- <key>Style</key>
- <dict>
- <key>stroke</key>
- <dict>
- <key>HeadArrow</key>
- <string>0</string>
- <key>TailArrow</key>
- <string>0</string>
- </dict>
- </dict>
- <key>Tail</key>
- <dict>
- <key>ID</key>
- <integer>5</integer>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{406.583, 230.667}, {49.6676, 41.5444}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>ID</key>
- <integer>8</integer>
- <key>ImageID</key>
- <integer>1</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{399.917, 225.406}, {63, 85.6895}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.0923913</string>
- <key>g</key>
- <string>0.0923913</string>
- <key>r</key>
- <string>0.0923913</string>
- </dict>
- <key>Font</key>
- <string>Futura-Medium</string>
- <key>Size</key>
- <real>13</real>
- </dict>
- <key>ID</key>
- <integer>5</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Fuzziness</key>
- <real>1.5422108173370361</real>
- <key>ShadowVector</key>
- <string>{1, 2}</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>CornerRadius</key>
- <real>10</real>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320
-{\fonttbl\f0\fnil\fcharset0 Futura-Medium;}
-{\colortbl;\red255\green255\blue255;\red24\green24\blue24;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs26 \cf2 \
-\
-Picky Client}</string>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{329.333, 215.712}, {124, 104.575}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>ID</key>
- <integer>7</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Fuzziness</key>
- <real>1.5422108173370361</real>
- <key>ShadowVector</key>
- <string>{1, 2}</string>
- </dict>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{539.333, 220.437}, {82.6668, 69.1466}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>ID</key>
- <integer>4</integer>
- <key>ImageID</key>
- <integer>1</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{527.333, 215.713}, {106.667, 104.575}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.0923913</string>
- <key>g</key>
- <string>0.0923913</string>
- <key>r</key>
- <string>0.0923913</string>
- </dict>
- <key>Font</key>
- <string>Futura-Medium</string>
- <key>Size</key>
- <real>13</real>
- </dict>
- <key>ID</key>
- <integer>3</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Fuzziness</key>
- <real>1.5422108173370361</real>
- <key>ShadowVector</key>
- <string>{1, 2}</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>CornerRadius</key>
- <real>10</real>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320
-{\fonttbl\f0\fnil\fcharset0 Futura-Medium;}
-{\colortbl;\red255\green255\blue255;\red24\green24\blue24;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs26 \cf2 \
-\
-\
-\
-Picky Server}</string>
- </dict>
- </dict>
- </array>
- <key>GridInfo</key>
- <dict/>
- <key>GuidesLocked</key>
- <string>NO</string>
- <key>GuidesVisible</key>
- <string>YES</string>
- <key>HPages</key>
- <integer>1</integer>
- <key>ImageCounter</key>
- <integer>7</integer>
- <key>ImageLinkBack</key>
- <array>
- <dict/>
- <dict/>
- <dict/>
- <dict/>
- </array>
- <key>ImageList</key>
- <array>
- <string>image6.png</string>
- <string>image5.png</string>
- <string>image4.icns</string>
- <string>image1.png</string>
- </array>
- <key>KeepToScale</key>
- <false/>
- <key>Layers</key>
- <array>
- <dict>
- <key>Lock</key>
- <string>NO</string>
- <key>Name</key>
- <string>Layer 1</string>
- <key>Print</key>
- <string>YES</string>
- <key>View</key>
- <string>YES</string>
- </dict>
- </array>
- <key>LayoutInfo</key>
- <dict>
- <key>Animate</key>
- <string>NO</string>
- <key>circoMinDist</key>
- <real>18</real>
- <key>circoSeparation</key>
- <real>0.0</real>
- <key>layoutEngine</key>
- <string>dot</string>
- <key>neatoSeparation</key>
- <real>0.0</real>
- <key>twopiSeparation</key>
- <real>0.0</real>
- </dict>
- <key>LinksVisible</key>
- <string>NO</string>
- <key>MagnetsVisible</key>
- <string>NO</string>
- <key>MasterSheets</key>
- <array/>
- <key>ModificationDate</key>
- <string>2010-10-22 16:44:49 +0200</string>
- <key>Modifier</key>
- <string>Florian Hanke</string>
- <key>NotesVisible</key>
- <string>NO</string>
- <key>Orientation</key>
- <integer>2</integer>
- <key>OriginVisible</key>
- <string>NO</string>
- <key>PageBreaks</key>
- <string>YES</string>
- <key>PrintInfo</key>
- <dict>
- <key>NSBottomMargin</key>
- <array>
- <string>float</string>
- <string>41</string>
- </array>
- <key>NSLeftMargin</key>
- <array>
- <string>float</string>
- <string>18</string>
- </array>
- <key>NSOrientation</key>
- <array>
- <string>int</string>
- <string>1</string>
- </array>
- <key>NSPaperSize</key>
- <array>
- <string>size</string>
- <string>{842, 595}</string>
- </array>
- <key>NSRightMargin</key>
- <array>
- <string>float</string>
- <string>18</string>
- </array>
- <key>NSTopMargin</key>
- <array>
- <string>float</string>
- <string>18</string>
- </array>
- </dict>
- <key>PrintOnePage</key>
- <false/>
- <key>ReadOnly</key>
- <string>NO</string>
- <key>RowAlign</key>
- <integer>1</integer>
- <key>RowSpacing</key>
- <real>36</real>
- <key>SheetTitle</key>
- <string>Canvas 1</string>
- <key>SmartAlignmentGuidesActive</key>
- <string>YES</string>
- <key>SmartDistanceGuidesActive</key>
- <string>YES</string>
- <key>UniqueID</key>
- <integer>1</integer>
- <key>UseEntirePage</key>
- <false/>
- <key>VPages</key>
- <integer>1</integer>
- <key>WindowInfo</key>
- <dict>
- <key>CurrentSheet</key>
- <integer>0</integer>
- <key>ExpandedCanvases</key>
- <array>
- <dict>
- <key>name</key>
- <string>Canvas 1</string>
- </dict>
- </array>
- <key>Frame</key>
- <string>{{1, 4}, {1434, 1024}}</string>
- <key>ListView</key>
- <true/>
- <key>OutlineWidth</key>
- <integer>142</integer>
- <key>RightSidebar</key>
- <false/>
- <key>ShowRuler</key>
- <true/>
- <key>Sidebar</key>
- <true/>
- <key>SidebarWidth</key>
- <integer>120</integer>
- <key>VisibleRegion</key>
- <string>{{-30, -22}, {866, 580}}</string>
- <key>Zoom</key>
- <real>1.5</real>
- <key>ZoomValues</key>
- <array>
- <array>
- <string>Canvas 1</string>
- <real>1.5</real>
- <real>0.0</real>
- </array>
- </array>
- </dict>
- <key>saveQuickLookFiles</key>
- <string>YES</string>
-</dict>
-</plist>
View
BIN diagrams/basic-overview (Autosaved).graffle/image1.png
Deleted file not rendered
View
BIN diagrams/basic-overview (Autosaved).graffle/image4.icns
Binary file not shown.
View
BIN diagrams/basic-overview (Autosaved).graffle/image5.png
Deleted file not rendered
View
BIN diagrams/basic-overview (Autosaved).graffle/image6.png
Deleted file not rendered
View
BIN diagrams/basic-overview.graffle/QuickLook/Preview.pdf
Binary file not shown.
View
BIN diagrams/basic-overview.graffle/QuickLook/Thumbnail.tiff
Binary file not shown.
View
1,279 diagrams/basic-overview.graffle/data.plist
@@ -1,1279 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>ActiveLayerIndex</key>
- <integer>0</integer>
- <key>ApplicationVersion</key>
- <array>
- <string>com.omnigroup.OmniGrafflePro</string>
- <string>138.17.0.133677</string>
- </array>
- <key>AutoAdjust</key>
- <true/>
- <key>BackgroundGraphic</key>
- <dict>
- <key>Bounds</key>
- <string>{{0, 0}, {806, 536}}</string>
- <key>Class</key>
- <string>SolidGraphic</string>
- <key>ID</key>
- <integer>2</integer>
- <key>Style</key>
- <dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- </dict>
- <key>CanvasOrigin</key>
- <string>{0, 0}</string>
- <key>ColumnAlign</key>
- <integer>1</integer>
- <key>ColumnSpacing</key>
- <real>36</real>
- <key>CreationDate</key>
- <string>2010-10-22 15:40:39 +0200</string>
- <key>Creator</key>
- <string>Florian Hanke</string>
- <key>DisplayScale</key>
- <string>1 0/72 in = 1.0000 in</string>
- <key>GraphDocumentVersion</key>
- <integer>6</integer>
- <key>GraphicsList</key>
- <array>
- <dict>
- <key>Bounds</key>
- <string>{{333.833, 294}, {63, 17}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.0923913</string>
- <key>g</key>
- <string>0.0923913</string>
- <key>r</key>
- <string>0.0923913</string>
- </dict>
- <key>Font</key>
- <string>Futura-Medium</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>123</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Pad</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320
-{\fonttbl\f0\fnil\fcharset0 Futura-Medium;}
-{\colortbl;\red255\green255\blue255;\red24\green24\blue24;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf2 App Server}</string>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{169.833, 176.167}, {79, 30}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.0923913</string>
- <key>g</key>
- <string>0.0923913</string>
- <key>r</key>
- <string>0.0923913</string>
- </dict>
- <key>Font</key>
- <string>Futura-Medium</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>122</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Pad</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320
-{\fonttbl\f0\fnil\fcharset0 Futura-Medium;}
-{\colortbl;\red255\green255\blue255;\red24\green24\blue24;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf2 Sends a query\
-request}</string>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{180.833, 348.832}, {57, 17}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.0923913</string>
- <key>g</key>
- <string>0.0923913</string>
- <key>r</key>
- <string>0.0923913</string>
- </dict>
- <key>Font</key>
- <string>Futura-Medium</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>121</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Pad</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320
-{\fonttbl\f0\fnil\fcharset0 Futura-Medium;}
-{\colortbl;\red255\green255\blue255;\red24\green24\blue24;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf2 Happiness}</string>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{196.5, 294.499}, {25, 17}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.0923913</string>
- <key>g</key>
- <string>0.0923913</string>
- <key>r</key>
- <string>0.0923913</string>
- </dict>
- <key>Font</key>
- <string>Futura-Medium</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>120</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Pad</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320
-{\fonttbl\f0\fnil\fcharset0 Futura-Medium;}
-{\colortbl;\red255\green255\blue255;\red24\green24\blue24;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf2 User}</string>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{317.5, 341.999}, {81, 30}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.0923913</string>
- <key>g</key>
- <string>0.0923913</string>
- <key>r</key>
- <string>0.0923913</string>
- </dict>
- <key>Font</key>
- <string>Futura-Medium</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>119</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Pad</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320
-{\fonttbl\f0\fnil\fcharset0 Futura-Medium;}
-{\colortbl;\red255\green255\blue255;\red24\green24\blue24;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf2 Renders results\
-from IDs}</string>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{531.667, 341.999}, {98, 30}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.0923913</string>
- <key>g</key>
- <string>0.0923913</string>
- <key>r</key>
- <string>0.0923913</string>
- </dict>
- <key>Font</key>
- <string>Futura-Medium</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>118</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Pad</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320
-{\fonttbl\f0\fnil\fcharset0 Futura-Medium;}
-{\colortbl;\red255\green255\blue255;\red24\green24\blue24;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf2 Returns IDs and\
-metadata (JSON)}</string>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{525.667, 182.667}, {110, 17}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.0923913</string>
- <key>g</key>
- <string>0.0923913</string>
- <key>r</key>
- <string>0.0923913</string>
- </dict>
- <key>Font</key>
- <string>Futura-Medium</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>117</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Pad</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320
-{\fonttbl\f0\fnil\fcharset0 Futura-Medium;}
-{\colortbl;\red255\green255\blue255;\red24\green24\blue24;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf2 Calculates result IDs}</string>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{389.917, 176.167}, {83, 30}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>FitText</key>
- <string>YES</string>
- <key>Flow</key>
- <string>Resize</string>
- <key>FontInfo</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.0923913</string>
- <key>g</key>
- <string>0.0923913</string>
- <key>r</key>
- <string>0.0923913</string>
- </dict>
- <key>Font</key>
- <string>Futura-Medium</string>
- <key>Size</key>
- <real>12</real>
- </dict>
- <key>ID</key>
- <integer>116</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- <key>Text</key>
- <dict>
- <key>Pad</key>
- <integer>0</integer>
- <key>Text</key>
- <string>{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf320
-{\fonttbl\f0\fnil\fcharset0 Futura-Medium;}
-{\colortbl;\red255\green255\blue255;\red24\green24\blue24;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
-
-\f0\fs24 \cf2 Sends query to\
-Picky Server}</string>
- <key>VerticalPad</key>
- <integer>0</integer>
- </dict>
- <key>Wrap</key>
- <string>NO</string>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{255.333, 248.251}, {56.8327, 40}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>ID</key>
- <integer>1</integer>
- <key>Shape</key>
- <string>AdjustableDoubleArrow</string>
- <key>ShapeData</key>
- <dict>
- <key>ratio</key>
- <real>0.50724875926971436</real>
- <key>width</key>
- <real>20.053150177001953</real>
- </dict>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.69708</string>
- <key>g</key>
- <string>0.69708</string>
- <key>r</key>
- <string>0.69708</string>
- </dict>
- <key>FillType</key>
- <integer>2</integer>
- <key>GradientAngle</key>
- <real>90</real>
- <key>GradientColor</key>
- <dict>
- <key>w</key>
- <string>0.368613</string>
- </dict>
- <key>MiddleFraction</key>
- <real>0.4523809552192688</real>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>a</key>
- <string>0.4</string>
- <key>b</key>
- <string>0</string>
- <key>g</key>
- <string>0</string>
- <key>r</key>
- <string>0</string>
- </dict>
- <key>ShadowVector</key>
- <string>{0, 2}</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.332117</string>
- <key>g</key>
- <string>0.332117</string>
- <key>r</key>
- <string>0.332117</string>
- </dict>
- </dict>
- </dict>
- <key>TextRelativeArea</key>
- <string>{{0.125, 0.25}, {0.75, 0.5}}</string>
- <key>isConnectedShape</key>
- <true/>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{348.379, 252.667}, {32.5749, 40}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>ID</key>
- <integer>115</integer>
- <key>ImageID</key>
- <integer>6</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{344.667, 221.104}, {40, 31.4563}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>ID</key>
- <integer>114</integer>
- <key>ImageID</key>
- <integer>5</integer>
- <key>Shape</key>
- <string>Rectangle</string>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Draws</key>
- <string>NO</string>
- </dict>
- </dict>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{470.333, 298.287}, {40, 40}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>ID</key>
- <integer>113</integer>
- <key>Rotation</key>
- <real>180</real>
- <key>Shape</key>
- <string>AdjustableArrow</string>
- <key>ShapeData</key>
- <dict>
- <key>ratio</key>
- <real>0.50000017881393433</real>
- <key>width</key>
- <real>20.000001907348633</real>
- </dict>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.742366</string>
- <key>g</key>
- <string>0.593587</string>
- <key>r</key>
- <string>0.877123</string>
- </dict>
- <key>FillType</key>
- <integer>2</integer>
- <key>GradientAngle</key>
- <real>90</real>
- <key>GradientColor</key>
- <dict>
- <key>b</key>
- <string>0.697311</string>
- <key>g</key>
- <string>0.377688</string>
- <key>r</key>
- <string>0.904517</string>
- </dict>
- <key>MiddleFraction</key>
- <real>0.4523809552192688</real>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>a</key>
- <string>0.4</string>
- <key>b</key>
- <string>0</string>
- <key>g</key>
- <string>0</string>
- <key>r</key>
- <string>0</string>
- </dict>
- <key>ShadowVector</key>
- <string>{0, 2}</string>
- </dict>
- <key>stroke</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.697311</string>
- <key>g</key>
- <string>0.377688</string>
- <key>r</key>
- <string>0.904517</string>
- </dict>
- </dict>
- </dict>
- <key>TextRelativeArea</key>
- <string>{{0.125, 0.25}, {0.75, 0.5}}</string>
- <key>isConnectedShape</key>
- <true/>
- </dict>
- <dict>
- <key>Bounds</key>
- <string>{{470.333, 197.713}, {40, 40}}</string>
- <key>Class</key>
- <string>ShapedGraphic</string>
- <key>ID</key>
- <integer>29</integer>
- <key>Shape</key>
- <string>AdjustableArrow</string>
- <key>ShapeData</key>
- <dict>
- <key>ratio</key>
- <real>0.50000017881393433</real>
- <key>width</key>
- <real>20.000001907348633</real>
- </dict>
- <key>Style</key>
- <dict>
- <key>fill</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>b</key>
- <string>0.742366</string>
- <key>g</key>
- <string>0.593587</string>
- <key>r</key>
- <string>0.877123</string>
- </dict>
- <key>FillType</key>
- <integer>2</integer>
- <key>GradientAngle</key>
- <real>90</real>
- <key>GradientColor</key>
- <dict>
- <key>b</key>
- <string>0.697311</string>
- <key>g</key>
- <string>0.377688</string>
- <key>r</key>
- <string>0.904517</string>
- </dict>
- <key>MiddleFraction</key>
- <real>0.4523809552192688</real>
- </dict>
- <key>shadow</key>
- <dict>
- <key>Color</key>
- <dict>
- <key>a</key>
- <string>0.4</string>
- <key>b</key>
- <string>0</string>
- <key>g</key>
- <string>0</string>
- <key>r</key>
- <string>0</string>