- •Contents at a Glance
- •Table of Contents
- •Introduction
- •Googling the World
- •Delivering and Automating
- •Research Results
- •Building Simple, Effective Queries
- •Achieving Precision with Google Operators
- •Using Google Answers to Learn Google Research Techniques
- •Researching Like a Pro
- •Using Google’s Comparative Methodology to Your Advantage
- •From Scripting to the Google Web APIs
- •Downloading a Developer Key
- •Building a C# Google Application
- •The Part of Tens
- •Appendixes
- •Using the SDK
- •Using the Google APIs with Java
- •Index
Index
• Symbols •
* (asterisk), as wildcard operator, 67–68 - (exclusion operator)
with occurrence operators, 89 refining searches with, 64–65 understanding, 64
using in Advanced Search window, 69 using with synonym operator, 78
+ (inclusion operator)
with occurrence operators, 89 refining searches with, 64–65 understanding, 63–64
~ (tilde), as synonym operator, 78–79
• A •
About Google page, 29 abstract, preparing, 202–203 academic client, 40
account
creating for Google Answers, 108–110 Google applications needing, 239 registering for, 234–236
value of opening, 233
advanced search program, constructing, 276–277
advanced search window. See also Google Advanced Search window
calling doGoogleSearch API for, 287–288 creating, 277–280
creating results display form for, 286–287 creating search string for, 280–284 cycling through multiple results in,
292–294
displaying search results in, 288–291 saving search results in, 291–292
aggregated content, defined, 187 AIIP (Association of Independent
Information Professionals), 175, 183 Alexandria, library of, 186
allin: operator, 81–82 allinanchor: operator, 83–86 allintext: operator, 83, 86–87 allintitle: operator, 83, 87–88 allinurl: operator, 83, 88–89 AltaVista search engine, 30 ambiguities, identifying, 43
American Society of Picture Professionals (ASPP), 142
Amoebacode, 317–318 Anacubis, 318–319 anchor
defined, 82
using in search, 83–86 AND operator
understanding, 61, 62
using in Advanced Search window, 69 A9 search engine, 31
Answers.com, 71, 314
APIs. See also Google APIs Web service; specific APIs
Amoebacode with, 317–318 Anacubis with, 318–319 asynchronous method calls, 272 calling, 285
calling with HTTP, 252–253 CapeMail with, 319
GARBO, GAPS, and GAWSH with, 321 Google Alert with, 321
Macromedia Flash with, 319–320 Mangle with, 321–322
MetaLib with, 322 naming, 229
overview, 48–49, 224–225 programming lucky result URL and
snippet return with, 268–271 programming with, 265–266 requesting cached pages with, 230 requesting search with, 230–232
requesting spelling suggestions with, 232 Speegle with, 322–323
testing communication with, 342–344
TEAM LinG - Live, Informative, Non-cost and Genuine !
352 Building Research Tools with Google For Dummies
APIs (continued) type of, 229–230
understanding Google SDK sample application and, 272–274
using Visual Basic .NET with, 334–335 using XooMLe with, 253–254, 323
Visual Studio .NET generated class code and, 263–265
The Apology (Plato), 169 Ask Jeeves search engine, 30 ASP.NET application
adding Web references to, 259–260 creating, 258–259
ASPP (American Society of Picture Professionals), 142
assignment, research determining scope of, 173–175
presentation format, 43–44, 174–175 verifying, 199
Association of Independent Information Professionals (AIIP), 175, 183
asterisk (*), as wildcard operator, 67–68 asynchronous method calls, 272 audience, intended book, 2. See also client AutoFill feature
security issues, 21, 26 value of, 23
automated research tools, using, 195–196 automatic translation page, creating,
218–222
• B •
back links, 92–93
background information, reviewing at a reference interview, 173
Bates, Mary Ellen (Building and Running a Successful Research Business), 183
Bechtolsheim, Andy (Sun Microsystems founder), 35
BlogPulse page, 297 bot. See Web crawler Braintique page
bonus material on, 6 source code on, 257, 275
text-only versus normal Web browser view, 37–38
Brin, Sergey (Google co-founder), 35 browsers, Web, 24. See also specific
browsers
Building and Running a Successful Research Business (Mary Ellen Bates), 183
bulletin boards, researching company financial information on, 151–152
business (competitive and strategic intelligence) client, 40
business (product management) client, 40 businesses, phone number searches and,
94–95, 96
• C •
C# .NET
adding Web references to ASP.NET application, 259–260
creating ASP.NET application in, 258–259 creating user interface to track keyword
hits, 298–299
displaying tracked results, 306–308 tracking multiple keyword hits with,
301–302
tracking trend results over time, 303–306 understanding generated code and
classes from, 263–265 using WSDL file with, 247–249 versus Visual Basic .NET, 331
working with UDDI from within, 262–263 cached pages
example of link to, 71 finding size of, 274, 338 requesting, 230 retrieving, 335
using, 74–75 calculator, 16 CapeMail, 319 case sensitivity
Google operators and, 61 in queries, 55
search results and, 11
searching Google Directory and, 127 checklist, financial research, 152–153 Choicepoint research service, 182
TEAM LinG - Live, Informative, Non-cost and Genuine !
class. See also proxy class communications, 286 understanding Visual Studio .NET
generated, 263–265 client
determining report format, 200 preparing research plan for, 171 preparing research report for, 198–199 recapping reference interview to, 176 reference interview of, 172–176 understanding needs of, 39–40, 42 working with, 170–171
client-side scripting advantages/disadvantages of, 216–217 creating automatic translation page,
218–222 flow of, 217 reasons for, 218
versus server-side, 223 writing custom software, 44–46
Clusty search engine, 33 code
creating search string with, 280–284 editors, 340–341
Google language, 219
server-side, remote server and, 223 understanding Visual Studio .NET
generated, 263–265
combing, individual Web pages, 97–100 commercial pages, 73
companies
crucial research questions about, 148–150 financial information research checklist,
152–153
knowing industry players, 161–163 researching, 148–150
researching financial information for, 150–152
competitive intelligence research crucial company questions, 148–150 for financial information, 150–152 financial information checklist, 152–153 investigating companies, 148–150 knowing industry players, 161–163 overview, 147
Index 353
profiling industries, 160 sample industry profile, 161
understanding of assignments, 163 compilers, Java, 340
confidentiality, determining assignment, 174
contacts, developing industry, 163 content analysis software, evaluating
information credibility, 190 content filtering, in image searches, 137 context, searching images and, 135–136 contract, Web service, 225
contracts, importance of, 175 controls
for lucky search application, 269
for spelling suggestion application, 266 for tracking keyword hits, 298–299 used in Harold’s Google Search window,
277–278 conventions, 5–6
Copernic search engine, 33 copyright, images and, 139 courtesy, on Google Answers, 115 CourtLink research service, 182 credibility
evaluating information, 187–188, 190 evaluating Web page, 93
PageRank and, 194, 195 CrossRef Search, 311–312 custom software
scripting, 44–46 using Deskbar, 46–47
• D •
DailyCandy page, 297 damping factor, 193
dark matter. See invisible Web DataStar research service, 179
Davis, Harold (Learn How to Program with Any Web Browser), 232
Daypop page, 297
Debian Social Contract, 120 deep Web. See invisible Web define: operator, 90–91 design, researching for, 144–145
TEAM LinG - Live, Informative, Non-cost and Genuine !
354 Building Research Tools with Google For Dummies
detail, writing Google Answers queries and, 115
developer key, using APIs with, 334 Dialog research service, 179 disconnected Web pages, 178
doc servers, caching Web pages in, 190–191
doGetCachedPage API, 48, 230 doGoogleSearch API
arguments, 231 calling, 287–288
overview, 48, 49, 230–232 programming lucky result URL and
snippet return with, 268–271 using XooMLe wrapper with, 253
Dogpile search engine, 33 doSpellingSuggestion API overview, 48, 230, 232
programming spelling suggestion application with, 267–268
downloading, images, 139–140 dynamically generated Web pages, 178
• E •
Eclipse, 341
editors, Java, 340–341
educated guesses, evaluating data for, 149–150
The Elements of Style (William Strunk, Jr. and E.B. White), 202
elevator pitch avoiding, 205 preparing, 200–202
delivering research reports by, 208–209 getting developer key by, 236–238
e-mail address, verifying, 109 Enterprise Search Center, 312 equity, evaluating company, 153 error pages, 74
ethics, research and, 183 Everything Google, 312–313 exclusion operator (-)
with occurrence operators, 89 refining searches with, 64–65 understanding, 64
using in Advanced Search window, 69 using with synonym operator, 78
executive summary, preparing, 202–203 eXtensible HyperText Markup Language
(XHTML), 245
eXtensible Markup Language (XML) customizing tags, 245
describing with schemas, 245–247 understanding, 244
versus HTML, 244
eXtensible Stylesheet Language Transformation (XSLT), 247
• F •
Factiva research service, 180 FaganFinder, extending functionality
with, 100
fee-based research services online, 179–180
public records, 182 file format
restricting in search, 70, 91–92 search engine difficulty with, 178 searching image, 141
filenames, searching images and, 136 files, managing with Solution Explorer,
260–261
filetype: operator, 91–92 filtering, content, 137 financial information
research checklist, 152–153 sample financial profile, 154–155
financial information researching company, 150–152
financial statements evaluating, 153 reading, 151
Firefox browser, Google Toolbar with, 24 flash Search, 319–320
fonts, in slide shows, 207 forbidden questions, for Google
Answers, 115
formats. See file format; presentation format
fraud, Web pages, 187
TEAM LinG - Live, Informative, Non-cost and Genuine !
• G •
GAPS (Google API Proximity Search), 321 GARBO (Google API Relation Browsing
Outliner), 321
gating mechanism overview, 224–225. See also Google APIs Web service
GAWSH (Google API Web Search by Host), 321
geographic data, obtaining, 99 GigaBlast search engine, 31 Google
defined, 1
extending functionality of, 100–101 getting indexed by, 122
history of, 35 operations, 188–191 overview, 9
platform independent attitude of, 224 technology of, 34
Google Advanced Search window example of, 69
overview, 19 page, 20 using, 68–70
Google Alert, 321
Google Answers account page, 110
account registration and, 239 Ask a Question page, 116 browsing, 111–112
entering questions on, 115–116 forbidden questions on, 115 home page, 108
learning refined questions from, 199 navigating to, 107
overview, 105–106 registering for, 107–110
sample answers and questions, 112 searching, 113–114
writing query for, 114–115
Google Answers service, overview, 19 Google API Proximity Search (GAPS), 321 Google API Relation Browsing Outliner
(GARBO), 321
Index 355
Google API Web Search by Host (GAWSH), 321
Google APIs, programming spelling suggestion application with, 266–268
Google APIs Web service. See also APIs adding Web references to, 258–265 beta status of, 227–228
home page, 235
infrastructure limitations of, 229 overview, 225–227
SDK contents and, 241–242 SOAP and, 250
terms of service, 228–229
tracking keyword hits using, 299–301 Google Blog page, 29
Google button feature, 24–25
Google Corporate Information page, 29 Google Deskbar
overview, 23 programming, 48 value of, 46–47
Google Deskbar plug-ins, 48
Google Desktop Search, installing/using, 58–59
Google Desktop Search window, example of, 59
Google developer key getting by e-mail, 236–238 Google APIs and, 49, 228 overview, 233
reasons for having, 238–239
registering for Google account, 234–236 replacing lost, 240
third-party applications using, 240 Google Directory
advantages of, 128–129 browsing, 124–126 home page, 124 opening, 122–123 overview, 19, 119–121
reference subcategory page, 125 researching industries on, 156–159 searching, 126–128
tips for working with, 130 using, 121
TEAM LinG - Live, Informative, Non-cost and Genuine !
356 Building Research Tools with Google For Dummies
Google Groups accessing, 131
account registration and, 239 browsing, 133
competitive intelligence research on, 153 group directory, 132
home page, 132 overview, 19
Usenet newsgroups and, 130–131 Google home page, 10
Google Images accessing, 136
Advanced Image Search, 140–141 Advanced Image Search options, 141–142 Advanced Image Search page, 141 downloading images from, 139–140 finding specific images with, 143–144 finding text-based content with, 142–143 home page, 136
overview, 19, 135–136 researching for design, 144–145 searching images on, 137–138
understanding search results, 138–139 using Picasa, 145
using SafeSearch filters with, 140 Google in Your Language, account
registration and, 239
Google Information drop-down list button, 25
Google language codes, 219
Google Language Tools, overview, 19 Google Library, building Java applications
with, 344–349
Google Local service, 17–18, 99 Google News
financial research using, 153 as research source, 150
Google News Search, 20 Google researcher
becoming Google Answers, 118 becoming professional, 182–183 on Google Answers, 105, 106 photo, 142
thinking like, 27 Google Scholar, 20, 179
Google SDK
contents of, 328–329 downloading, 241–242
downloading and unzipping, 327–328 overview, 233
testing API communication with, 342–344 understanding sample application,
272–274 using, 330
Google Search window, example of, 54 Google Services and Tools page, 235 Google Services page, 20
Google software development kit. See Google SDK
Google Toolbar
downloading and installing, 22–23 features overview, 23–25 overview, 9, 21–22
PageRank on, 193 privacy/security concerns, 21 setting options for, 25–26
Google Video, 20
Google Web APIs license key. See Google developer key
Google Web search form, 10 Google Zeitgeist page
overview, 29 example of, 296
following user trends, 295–297 Google Zeitgeist, value of, 313 GoogleFight
extending functionality with, 100–101 value of, 313
Googlewhack, 314 government agency client, 40 graphic images. See images
Gutenberg, Johan (inventor printing press), 186
• H •
Harold’s Google Search window creating, 277–280
overview, 276–277
TEAM LinG - Live, Informative, Non-cost and Genuine !
hierarchical searching, 111, 170–171 hierarchy. See PageRank; taxonomy hook, value of, 206
HotBot search engine, 31 how questions, 41 HTML
converting XML data into, 247 versus XML, 244
HTTP
nonalphanumeric character problems with, 254–256
overview, 215, 252
translating SOAP and two, 252–254 HTTP wrappers
calling APIs with, 252–253 XooMLe, 253–256, 323
• I •
IceRocket search engine, 31
IIS (Internet Information Services), checking status of, 258
I’m Feeling Lucky button limitations of, 57 overview, 10
images. See also Google Images copyright issues, 139 downloading, 139–140 finding specific, 143–144
organizing/editing with Picasa, 145 personal presentations and, 205 preparing for personal presentations
with, 205–206
preparing slide shows, 206–208 refining query for, 140–142 searching for, 137–138
understanding search results for, 138–139 on Web, 135
implicit AND word linkage, understanding, 61
in: operator, 81–82 inanchor: operator, 83–86
inappropriate content, filtering in image searches, 137
inbound links defined, 36 PageRank and, 192
Index 357
inclusion operator (+)
with occurrence operators, 89 refining searches with, 64–65 understanding, 63–64
index servers, keywords stored in, 190 indexed lexicon, 188. See also taxonomy indexer, function of, 176
indexing, Google’s process, 188–189. See also taxonomy
indexing software, using keywords, 189 industry
competitive intelligence research and, 148 knowing players and, 161–163
profiling, 160
researching on Google Directory, 156–159 sample profile, 161
understanding, 155–156 information. See also results
controlling with questions, 169 evaluating credibility of, 187–188, 190 reviewing background, 173 searching for breadth of, 195 sourcing, 209–210
statistical, 211–212 Internet Explorer
activating/deactivating Google Toolbar in, 22
alternatives to, 24
opening Google Deskbar in, 47 Internet Information Services (IIS),
checking status of, 258 interview
reference, 128, 148, 163, 172–176 research versus reference, 175
intext: operator, 82, 83, 86–87 intitle: operator
financial research and, 153 finding forms with, 87–88
occurrence operator groupings and, 82 using, 83
inurl: operator, 82, 83, 88–89 invisible Web
about, 177–178 defined, 167
TEAM LinG - Live, Informative, Non-cost and Genuine !
358 Building Research Tools with Google For Dummies
• J •
Java
building application in NetBeans, 344–349 compilers and editors, 340–341
testing API communication with, 342–344 understanding, 339–340
using WSDL file with, 249 JavaScript
adding to Web pages, 216
creating automatic translation page with, 220–222
recreating search strings with, 102–103 JBuilder, 341
JCreator, 341
• K •
keywords. See also query; words adding to search strings, 280–284 basic text searches using, 54–55 defined, 10 distinctive/important, 13
finding suggestions for, 129
Google indexing software using, 189 with hyphens, 88
improving Web page ranking with, 36 pinpointing occurrence of, 81–83 singular versus plural, 12, 55
stored in index servers, 190 targeted versus general, 12, 55 tracking hits on multiple, 301–302 tracking hits per, 298–299
using anchor text, 83–86
using unlikely combinations, 61 versus description, 60
KnowX research service, 182
• L •
Learn How to Program with Any Web Browser (Harold Davis), 232
LexisNexis research service, 180 librarians, 181
libraries
researching in, 180–181 resources available from, 20
library of Alexandria, 186 lines, reading between
making educated guesses and, 149–150 providing competitive intelligence
research and, 163 link: operator, 92–93 link farms, 36
links. See also specific links
finding text within clickable, 83–86 Google Answers, 107
to Google Directory, 122–123 to Google Groups, 131 Images, 136
improving Web page ranking with, 36 inbound, 36, 192
opening Google search URLs with, 45–46 outbound, 36, 192, 193–194
PageRank and, 191–192 on results page, 71
to specified Web page, searching, 92–93 lists
finding comprehensive, 129 in Google Directory, 130
local information
in Google Directory, 130 searching, 17–18
logons, Web pages requiring, 74, 178
lucky search application, creating, 268–271
• M •
Macromedia Flash, 319–320 Mangle, 321–322
meta tags
adding irrelevant, 36
content analysis software evaluating, 190 misrepresenting content with, 187
Metacrawler search engine, 33 MetaLib, 322
meta-search engines, 32–34 methods. See APIs misspellings, in keywords, 55
TEAM LinG - Live, Informative, Non-cost and Genuine !
money, determining assignment, 174 MSN Money stock screener, 162–163 MSN Search engine, 31
MSN Search page, 297
• N •
navigation, using link: operator, 93 NetBeans IDE (Integrated Development
Environment)
building Java application in, 344–349 overview, 341
Netscape Communications
Corporation, 120
Netscape Navigator, Google Toolbar with, 24
news
as company research source, 150 financial research using, 153
newsgroups. See Google Groups; Usenet nickname, for Google Answers, 109–110 nonalphanumeric characters, HTTP
problems with, 254–256
notetaking, reference interviews and, 172 number searches, 14–15. See also phone
numbers
numerical range, searching within, 14
• O •
occurrence operators
finding text within links with, 83–86 grouping, 82
including and excluding with, 89 list of, 83
searching text of pages with, 86–87 searching title of pages with, 87–88 searching URLs with, 88–89
using, 81–82
ODP (Open Directory Project) getting indexed by Google and, 122 Google Directory and, 119–121 resource capsule descriptions, 125 value of, 314–315
off-limits Web pages, 178
Index 359
online research services, fee-based, 179–180
Open Directory Project. See ODP (Open Directory Project)
open source development, 120
Opera browser, Google Toolbar with, 24 operators
allin:, 81–82 allinanchor:, 83–86 allintext:, 83, 86–87 allintitle:, 83, 87–88 allinurl:, 83, 88–89
AND, understanding, 61, 62 AND, using in Advanced Search
window, 69 define:, 90–91
exclusion, refining searches with, 64–65 exclusion, understanding, 64 exclusion, using in Advanced Search
window, 69
exclusion, using with synonym operator, 78
exclusion, with occurrence operators, 89 filetype:, 91–92
finding phone numbers with, 94–95 in:, 81–82
inanchor:, 83–86
inclusion, refining searches with, 64–65 inclusion, understanding, 63–64 inclusion, with occurrence operators, 89 intext:, 82, 83, 86–87
intitle:, financial research and, 153 intitle:, finding forms with, 87–88 intitle:, occurrence operator
groupings and, 82 intitle:, using, 83 inurl:, 82, 83, 88–89 link:, 92–93
occurrence, finding text within links with, 83–86
occurrence, grouping, 82 occurrence, including and excluding
with, 89 occurrence, list of, 83
occurrence, searching text of pages with, 86–87
TEAM LinG - Live, Informative, Non-cost and Genuine !
360 Building Research Tools with Google For Dummies
operators (continued)
occurrence, searching title of pages with, 87–88
occurrence, searching URLs with, 88–89 occurrence, using, 81–82
OR, synonym operator and, 78–79 OR, understanding, 62–63
OR, using in Advanced Search window, 69 overview, 61–62, 77–78
page:, 98–99
refining searches with, 64–65 related:, 79–80
simple, 62–64 synonym, 78–79
using with Advanced Search window, 68–69
wildcard, 67–68 OR operator
synonym operator and, 78–79 understanding, 62–63
using in Advanced Search window, 69 outbound links
defined, 36, 192 PageRank and, 193–194
• P •
Page, Larry (Google co-founder), 35 page: operator, 98–99
page moved pages, 74
page search box, creating, 100–104 PageRank. See also Search Engine
Optimization (SEO) caching Web pages and, 190 calculating, 34
changing nature of, 58 on Google Toolbar, 22 implications of, 193–195
related: operator and, 80 results appearing in, 70 search results and, 11 understanding, 191–193
PageRank Explained Web page, 315 parameters, importance of setting, 42 password, Google account, 109 payment, determining assignment, 174
PERL, using WSDL file with, 249 personal presentations
advantages/disadvantages of, 204–205 preparing for, 205–206
preparing slide shows, 206–208 using visual information, 205
phone numbers finding, 93–96
reverse lookups, 96–97 searching, 15
photographs. See images PHP, using WSDL file with, 249 Picasa, organizing with, 145 pictures. See images
Plato (The Apology), 169 plug-ins, Deskbar, 48
PowerPoint, personal presentations and, 205
presentation format determining assignment, 174 elevator pitch, 200–202 executive summary, 202–203
meeting client’s needs for, 198–199 options, 43–44, 199–200 personally presenting, 204–208 understanding, 129
primary source search engines, 30–32 privacy concerns, 21
privately-owned companies, researching financial information for, 150–151
programming environment, for Java, 340–341
programming languages. See also specific languages
calling APIs from, 257 Web services and, 227
protocol, defined, 250 proxy class
changing name of, 332–333 creating instance of, 334
proxy file, using WSDL file and, 248 public records research, 181–182 punctuation
in queries, 55
searching Google Directory and, 127 Python, using WSDL file with, 249
TEAM LinG - Live, Informative, Non-cost and Genuine !
• Q •
query. See also keywords; questions; search string
adding to existing, 13–14 creating simple, specific, 55–56
crucial company research, 148–150 defined, 10
finding suggestions for, 129 generating from Web page, 45–46 Jeopardy approach, 66
length of, 55
making image, 137–138 posing answerable, 60 quoting phrases in, 65–67 refining image, 140–142 using API, 230–232 versus taxonomy, 121
writing for Google Answers to research, 114–117
query language, value of, 11 query processor, function of, 177 Questia research service, 180 questions. See also query
to determine scope of research assignment, 174–175
for evaluating information credibility, 188 helping client formulate, 172
in personal presentations, 208 reasons for asking, 168–169 refining, 40–43, 199
research, 168
to review background information, 173 working with client on, 170–171
quotation marks, queries in, 65–67 quoted phrases
searching for, 65–67
using Advanced Search window and, 69
• R •
random surfers, PageRank and, 193 recording, interviews, 172 reference interview
defined, 148
determining scope of assignment at, 173–175
Index 361
mechanics of, 171–172 phases of, 172–173 preparing for, 128 process of, 163 recapping, 176
reviewing background information at, 173 versus research interview, 175
refining
image query, 140–142 questions, 40–43, 199 research methodology, 129 research questions, 40–43 searches, 14, 64–65, 75–76
related: operator, 79–80 relational database schemas,
XML schemas and, 246 Remember icon, 5
remote server, server-side code and, 223 remuneration, determining assignment, 174 research
asking questions for, 168–169 changing nature of, 186–187 hierarchical searching and, 170–171 public records, 181–182
suggested starting points for, 170 understanding, 167
using libraries for, 180–181
using reference interviews, 171–176 versus search, 168
research assignment determining scope of, 173–175
presentation format, 43–44, 174–175 verifying, 199
research client
determining report format, 200 preparing research plan for, 171 recapping reference interview to, 176 reference interview of, 172–176 understanding needs of, 39–40, 42 understanding results packaging needs
of, 198–199 working with, 170–171
research databases, using, 179 research interview, versus reference
interview, 175
research leads, on Google Answers, 106 research methodology, refining, 129
TEAM LinG - Live, Informative, Non-cost and Genuine !
362 Building Research Tools with Google For Dummies
research plan, preparing, 171
research questions. See query; questions research report
delivering by e-mail, 208–209 meeting client’s needs for, 198–199 options, 199–203
personally presenting, 204–208 presentation format of, 43–44, 174–175 presenting on Web, 209
statistical information and, 211–212 understanding, 129
research resources available from libraries, 20 CrossRef Search, 311–312
Enterprise Search Center, 312
Everything Google, 312–313 Google Zeitgeist, 313 GoogleFight, 313 Googlewhack, 313
ODP, 314–315
PageRank Explained, 315 ResearchBuzz!, 315
TouchGraph GoogleBrowser, 316 trend-tracking on Web, 297
research techniques
learning on Google Answers, 110–114 studying on Google Answers, 106
ResearchBuzz!, 315 researcher
becoming Google Answers, 118 becoming professional, 182–183 on Google Answers, 105, 106 photo, 142
thinking like, 27
residential phonebook searches, 94–95
ResultElement array, 231–232 results. See also research report
cached, 74–75 changing nature of, 58
creating display form for, 286–287 cycling through multiple in advanced
search window, 292–294 delivering, 199–203
displaying in advanced search window, 288–291
displaying in Visual Basic .NET, 336–338 displaying trends, 306–308
estimating return, 273
example from exclusion operator query, 65
example from OR operator query, 63 example from quoted phrase query, 67 example of, 56
example of Google Answers search, 114 example of typical, 71
information included in, 56–57 Lower-order return, 195 optimizing, 34–38 presentation format of, 43–44
saving in advanced search window, 291–292
statistical, 211–212
tracking trend over time, 303–306 understanding, 70–71 understanding API, 231–232 understanding image, 138–139 using efficiently, 72–74 validating, 28–29, 129
Robots Exclusion, 178 rumors, validating, 29
• S •
Safari browser, Google Toolbar with, 24 SafeSearch filters
Advanced Image Search options for, 142 using with Google Images, 140
scheduling, determining assignment, 174 schemas, describing XML with, 245–247 SCIP (Society of Competitive Intelligence
Professionals), 183 scripting
advantages/disadvantages of client-side, 216–217
client-side versus server-side, 223 creating automatic translation page with
client-side, 218–222 flow of client-side, 217 reasons for client-side, 218 server-side, 223-224
writing custom software and, 44–46 search box, creating page, 100–104 Search Engine Optimization (SEO), 34–38
TEAM LinG - Live, Informative, Non-cost and Genuine !
Index 363
search engines. See also specific search engines
comparing, 29–30 meta-, 32–34 parts of, 176–177
primary source, 30–32
search phrase, defined, 10. See also words search string. See also query
analyzing, 101–102 creating with code, 280–284
recreating with JavaScript, 102–103 Search Systems research service, 182 search terms (keywords). See also query;
words
adding to search strings, 280–284 basic text searches using, 54–55 defined, 10 distinctive/important, 13
finding suggestions for, 129
Google indexing software using, 189 with hyphens, 88
improving Web page ranking with, 36 pinpointing occurrence of, 81–83 singular versus plural, 12, 55
stored in index servers, 190 targeted versus general, 12, 55 tracking hits on multiple, 301–302 tracking hits per, 298–299
using anchor text, 83–86
using unlikely combinations, 61 versus description, 60
Search Web drop-down list button, 25 Search Within Results feature
improving searches with, 61 refining searches with, 14
searches. See also hierarchical searching effective, 12–13
extending functionality of, 100–101 on Google Answers, 113–114
of Google Directory, 126–128 for images, 137–138 improving, 60–61
initial competitive intelligence research, 148
number, 14–15 overview, 10–11
quoting phrases in, 65–67 refining, 13–14, 64–65, 75–76
restricting file format in, 70, 91–92 rules for, 11–12
on specific, PageRank and, 194 speeding up basic text, 54–60 tools for, 19–20
using API, 230–232 using Google Toolbar, 23
using operators for, 61–65 versus research, 168
in Visual Basic .NET, 334–335 Web versus Google Directory, 127
security analyst reports, 153 security concerns, 21
SEO (Search Engine Optimization), 34–38 server
defined, 223
index, keywords stored in, 190 platform independent attitude of, 224
server-page programs, progression of, 217 server-side programming, overview,
223–224
shipment tracking numbers, 15 shortcuts
calculator, 16 overview, 15
stock information, 16–17 travel information, 17
Similar pages link example of, 71
refining search with, 76 related: operator and, 79–80
simple searches, Google rules regarding, 11–12
six Ws, 41
slide shows, preparing, 206–208 Snap search engine, 32
SOAP overview, 250
translating into HTTP, 252–254 versus HTTP, 252
Society of Competitive Intelligence
Professionals (SCIP), 183 Socrates, 169
Socratic method, 169
software, writing custom, 44–47 Solution Explorer, managing files with,
260–261
sourcing, research information, 209–210
TEAM LinG - Live, Informative, Non-cost and Genuine !
364 Building Research Tools with Google For Dummies
spam, on Google Groups, 131 spam pages, 73
special-effects, in slide shows, 208 specificity
in keywords, 55 in queries, 60
writing Google Answers queries and, 114 Speegle, 322–323
spelling, requesting/displaying suggestions for, 232, 266–268, 335, 338
spelling suggestion application, programming with Google APIs, 335
spider. See Web crawler sponsored links, 72
states, phonebook searches and, 95 stock information, 16–17
stop words
quotation marks and, 66 understanding, 55–56
Strunk, Jr., William (The Elements of Style), 202
summary, preparing, 202–203 Sun Java studio, 341 SurfWax search engine, 34
synonym operator, using, 78–79
third-party products, developer key and, 240
thumbnails, in image search results, 139 tilde (~), as synonym operator, 78–79 Timer component, adding, 303–304
Tip icon, 5 title
defined, 82
searching text of, 87–88 TouchGraph GoogleBrowser, 316 Translate this page link, 220 translation services, 218–221 travel information, 17 Trendcentral page, 297
trends
creating user interface to track keyword hits, 298–299
displaying tracked results, 306–308 following user, 295–297
tracking multiple keyword hits, 301–302 tracking on Web, 297
tracking results over time, 303–306 Trendwatching page, 297
Tufte, Edwards R. (The Visual Display of Quantitative Information), 212
• T • |
• U • |
Talmud, 169 |
UDDI registries, 251–252 |
taxonomy |
UDDI (Universal Description, Discovery |
Google Answers, 111 |
and Integration protocol) |
Google creating, 188–189 |
overview, 251–252 |
ODP, 121 |
Web services and, 225 |
versus query, 121 |
working with from within Visual Studio |
technical information |
.NET, 225 |
on Google Answers, 106 |
Uniform Resource Locator. See URL |
on Google Groups, 131 |
Universal Description, Discovery and |
Technical Stuff icon, 5 |
Integration protocol (UDDI) |
templates, PowerPoint, 207 |
overview, 251–252 |
Teoma search engine, 32 |
Web services and, 225 |
text |
working with from within Visual Studio |
defined, 82 |
.NET, 225 |
searching Web page, 86–87 |
University of California, Berkeley, Meta- |
using Google Images to find, 142–143 |
Search Engine page, 32 |
text snippets, using, 72–74 |
Urban Legends Reference Pages page, 29 |
thematic phrase, value of, 206 |
|
TEAM LinG - Live, Informative, Non-cost and Genuine !
Index 365
URL (Uniform Resource Locator) defined, 82
encoding, 254–255 Google providing, 57 searching text of, 88–89
Usenet
competitive intelligence research on, 153 Google Groups and, 130–131
group directory, 132
• V •
vagueness, avoiding, 42 validating, research results, 28–29 Visual Basic .NET
adding Web references in, 331–332 changing name of proxy class, 332–333 creating instance of proxy class, 334 displaying cached page size in, 338 displaying search results in, 336–338 displaying spelling suggestion in, 338 requesting spelling suggestion in, 335 retrieving cached page in, 335
using APIs with, 334–335 using WSDL file with, 249 versus C# .NET, 331
The Visual Display of Quantitative Information (Edwards R. Tufte), 212
Visual Studio .NET
adding Web references in, 331–332 adding Web references to ASP.NET
application, 259–260
changing name of proxy class, 332–333 creating ASP.NET application in, 258–259 creating instance of proxy class, 334 creating user interface to track keyword
hits, 298–299
displaying cached page size in, 338 displaying search results in, 336–338 displaying spelling suggestion in, 338 displaying tracked results, 306–308 requesting spelling suggestion in, 335 retrieving cached page in, 335 tracking multiple keyword hits with,
301–302
tracking trend results over time, 303–306
understanding generated code and classes from, 263–265
using APIs with, 334–335
using WSDL file with, 247–249, 249 working with UDDI from within, 262–263
visuals, personal presentations and, 205 Vivisimo search engine, 34
• W •
Warning icon, 5
Web. See also invisible Web Google’s limitations on, 176–178 presenting research results on, 209 researching industries on, 160 trend-tracking resources on, 297
Web application, adding Web references to, 259–260
Web browsers, 24. See also specific browsers
Web crawler defined, 176
function of Google, 189 Google, 34
Web methods. See APIs
Web pages. See also specific pages bonus material on, 6
cached, 74–75
“combing” individual, 97–100 evaluating credibility of, 28–29 excluded from search engines, reasons
for, 178
financial information on, 150 finding targets of links, 83–86 getting indexed by Google, 122 improving ranking of, 36–37 indexed by Google, 186
offering financial information, 152 popularity cycle of, 194
ranking, 131–193
research resources, 311–316 researching company, 150
searching pages that return to specified, 92–93
searching text of, 86–87
TEAM LinG - Live, Informative, Non-cost and Genuine !
366 Building Research Tools with Google For Dummies
Web pages (continued)
text-only versus normal Web browser view, 37–38
types to avoid, 73–74
using Google search results URL in, 45–46
Web references
adding to ASP.NET application, 259–260 adding to Visual Basic project, 331–332 adding to Windows application, 261–262 defined, 258
tracking keyword hits using, 299–301 Web services, 224–225. See also Google
APIs Web service
Web Services Description Language (WSDL) file
overview, 243, 247
using with programming languages, 249 using with Visual Studio .NET, 247–249 Web service contracts and, 225
WebBot. See Web crawler Webmaster, excluding Web page
material, 178
WebMaster World, Google FAQ, 37 Westlaw research service, 180 what questions, 41
when questions, 41 where questions, 41
White, E.B. (The Elements of Style), 202 white paper
defined, 203
PowerPoint presentation as, 207 who questions, 41
why questions, 41, 42 wildcards, using, 67–68
Windows application, adding Web references to, 261–262
WinZip utility, 328
word proximity, search results and, 11
words. See also keywords; search phrase getting definitions of, 71, 90–91
Google search rules regarding, 11 ignored, 55–56
searching occurrence versus meaning, 12 WSDL (Web Services Description
Language) file overview, 243, 247
using with programming languages, 249 using with Visual Studio .NET, 247–249 Web service contracts and, 225
• X •
XHTML (eXtensible HyperText Markup Language), 245
XML (eXtensible Markup Language) customizing tags, 245
describing with schemas, 245–247 understanding, 244
versus HTML, 244
XML Schema Data (XSD) documents, 246 XooMLe
with APIs, 323
nonalphanumeric character problems with, 254–256
overview, 253–254
XSD (XML Schema Data) documents, 246 XSLT (eXtensible Stylesheet Language
Transformation), 247
• Y •
Yahoo! Buzz page, 297 Yahoo! Finance
company financial information on, 151 finding companies in industries, 162
Yahoo! search engine, 32
TEAM LinG - Live, Informative, Non-cost and Genuine !
BUSINESS, CAREERS & PERSONAL FINANCE
0-7645-5307-0 |
0-7645-5331-3 *† |
HOME & BUSINESS COMPUTER BASICS
Also available:
Accounting For Dummies † 0-7645-5314-3
Business Plans Kit For Dummies † 0-7645-5365-8
Cover Letters For Dummies 0-7645-5224-4
Frugal Living For Dummies 0-7645-5403-4
Leadership For Dummies 0-7645-5176-0
Managing For Dummies 0-7645-1771-6
Marketing For Dummies
0-7645-5600-2
Personal Finance For Dummies *
0-7645-2590-5
Project Management For Dummies
0-7645-5283-X
Resumes For Dummies †
0-7645-5471-9
Selling For Dummies
0-7645-5363-1
Small Business Kit For Dummies *†
0-7645-5093-4
|
|
|
|
|
Also available: |
Microsoft Money 2004 For Dummies |
|
|
|
|
|
ACT! 6 For Dummies |
0-7645-4195-1 |
|
|
|
|
|
||
|
|
|
|
|
0-7645-2645-6 |
Office 2003 All-in-One Desk Reference |
|
|
|
|
|
iLife ‘04 All-in-One Desk Reference |
For Dummies |
|
|
|
|
|
For Dummies |
0-7645-3883-7 |
|
|
|
|
|
0-7645-7347-0 |
Outlook 2003 For Dummies |
|
|
|
|
|
iPAQ For Dummies |
0-7645-3759-8 |
|
|
|
|
|
0-7645-6769-1 |
PCs For Dummies |
|
|
|
|
|
Mac OS X Panther Timesaving |
0-7645-4074-2 |
|
|
|
|
|
||
|
|
|
|
|
Techniques For Dummies |
TiVo For Dummies |
0-7645-4074-2 |
|
0-7645-3758-X |
0-7645-5812-9 |
0-7645-6923-6 |
||
|
Macs For Dummies |
Upgrading and Fixing PCs For Dummies |
||||
|
|
|
|
|
||
|
|
|
|
|
0-7645-5656-8 |
0-7645-1665-5 |
|
|
|
|
|
|
Windows XP Timesaving Techniques |
FOOD, HOME, GARDEN, HOBBIES, MUSIC & PETS |
For Dummies |
|||||
0-7645-3748-2 |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
Also available: |
Knitting For Dummies |
|
|
|
|
|
||
|
|
|
|
|
Bass Guitar For Dummies |
0-7645-5395-X |
|
|
|
|
|
0-7645-2487-9 |
Piano For Dummies |
|
|
|
|
|
Diabetes Cookbook For Dummies |
0-7645-5105-1 |
|
|
|
|
|
0-7645-5230-9 |
Puppies For Dummies |
|
|
|
|
|
Gardening For Dummies * |
0-7645-5255-4 |
|
|
|
|
|
0-7645-5130-2 |
Scrapbooking For Dummies |
|
|
|
|
|
Guitar For Dummies |
0-7645-7208-3 |
|
|
|
|
|
0-7645-5106-X |
Senior Dogs For Dummies |
|
|
|
|
|
Holiday Decorating For Dummies |
0-7645-5818-8 |
|
|
|
|
|
0-7645-2570-0 |
Singing For Dummies |
|
|
|
|
|
||
0-7645-5295-3 |
0-7645-5232-5 |
|
Home Improvement All-in-One |
0-7645-2475-5 |
||
|
|
|
|
|
For Dummies |
30-Minute Meals For Dummies |
INTERNET & DIGITAL MEDIA |
0-7645-5680-0 |
0-7645-2589-1 |
||||
|
|
|
|
|
|
|
0-7645-1664-7 0-7645-6924-4
* Separate Canadian edition also available
† Separate U.K. edition also available
Also available:
2005 Online Shopping Directory For Dummies
0-7645-7495-7
CD & DVD Recording For Dummies 0-7645-5956-7
eBay For Dummies 0-7645-5654-1
Fighting Spam For Dummies 0-7645-5965-6
Genealogy Online For Dummies 0-7645-5964-8
Google For Dummies 0-7645-4420-9
Home Recording For Musicians For Dummies
0-7645-1634-5
The Internet For Dummies 0-7645-4173-0
iPod & iTunes For Dummies 0-7645-7772-7
Preventing Identity Theft For Dummies 0-7645-7336-5
Pro Tools All-in-One Desk Reference For Dummies
0-7645-5714-9
Roxio Easy Media Creator For Dummies 0-7645-7131-1
Available wherever books are sold. ForTEAMmore informationLinG -orLive,to order Informative,direct: U.S. custom rs Nonvisit www-cost.dummiesand.com Genuineor call 1-877-762!-2974. U.K. customers visit www.wileyeurope.com or call 0800 243407. Canadian customers visit www.wiley.ca or call 1-800-567-4797.
SPORTS, FITNESS, PARENTING, RELIGION & SPIRITUALITY
Also available:
Adoption For Dummies 0-7645-5488-3
Basketball For Dummies 0-7645-5248-1
The Bible For Dummies 0-7645-5296-1
Buddhism For Dummies 0-7645-5359-3
Catholicism For Dummies
0-7645-5146-9 0-7645-5418-2 0-7645-5391-7Hockey For Dummies
0-7645-5228-7
TRAVEL
Judaism For Dummies 0-7645-5299-6
Martial Arts For Dummies 0-7645-5358-5
Pilates For Dummies 0-7645-5397-6
Religion For Dummies 0-7645-5264-3
Teaching Kids to Read For Dummies 0-7645-4043-2
Weight Training For Dummies 0-7645-5168-X
Yoga For Dummies 0-7645-5117-5
Also available:
Alaska For Dummies 0-7645-1761-9
Arizona For Dummies 0-7645-6938-4
Cancún and the Yucatán For Dummies 0-7645-2437-2
Cruise Vacations For Dummies 0-7645-6941-4
Europe For Dummies
0-7645-5456-5 0-7645-5438-7 0-7645-5453-0 Ireland For Dummies
0-7645-5455-7
Las Vegas For Dummies
0-7645-5448-4
London For Dummies
0-7645-4277-X
New York City For Dummies
0-7645-6945-7
Paris For Dummies
0-7645-5494-8
RV Vacations For Dummies
0-7645-5443-3
Walt DisneyWorld & Orlando For Dummies
0-7645-6943-0
GRAPHICS, DESIGN & WEB DEVELOPMENT
Also available:
Adobe Acrobat 6 PDF For Dummies 0-7645-3760-1
Building a Web Site For Dummies 0-7645-7144-3
Dreamweaver MX 2004 For Dummies 0-7645-4342-3
FrontPage 2003 For Dummies 0-7645-3882-9
HTML 4 For Dummies
0-7645-1995-6 0-7645-4345-8 0-7645-5589-8 Illustrator CS For Dummies
0-7645-4084-X
Macromedia Flash MX 2004 For Dummies 0-7645-4358-X
Photoshop 7 All-in-One Desk Reference For Dummies 0-7645-1667-1
Photoshop CS Timesaving Techniques For Dummies
0-7645-6782-9PHP 5 For Dummies
0-7645-4166-8
PowerPoint 2003 For Dummies 0-7645-3908-6
QuarkXPress 6 For Dummies 0-7645-2593-X
NETWORKING, SECURITY, PROGRAMMING & DATABASES
|
|
|
|
|
Also available: |
Network Security For Dummies |
|
|
|
|
|
A+ Certification For Dummies |
0-7645-1679-5 |
|
|
|
|
|
||
|
|
|
|
|
0-7645-4187-0 |
Networking For Dummies |
|
|
|
|
|
Access 2003 All-in-One Desk |
0-7645-1677-9 |
|
|
|
|
|
Reference For Dummies |
TCP/IP For Dummies |
|
|
|
|
|
0-7645-3988-4 |
0-7645-1760-0 |
|
|
|
|
|
Beginning Programming For Dummies |
VBA For Dummies |
|
|
|
|
|
0-7645-4997-9 |
0-7645-3989-2 |
|
|
|
|
|
C For Dummies |
Wireless All In-One Desk Reference |
|
|
|
|
|
0-7645-7068-4 |
For Dummies |
|
|
|
|
|
Firewalls For Dummies |
0-7645-7496-5 |
0-7645-6852-3 |
|
0-7645-5784-X |
||||
|
0-7645-4048-3 |
Wireless Home Networking For Dummies |
||||
|
|
|
|
|
||
|
|
|
|
|
Home Networking F r Dummies |
0-7645-3910-8 |
|
|
|
TEAM LinG - Live, Informative, Non-cost and Genuine ! |
|||
|
|
|
|
|
0-7645-42796 |
|