SlideShare uma empresa Scribd logo
1 de 46
Secrets, Technology and Magic Behind Flash Flash and the City  2010 Duane Nickull Sr. Technology Evangelist 1
2 Speaker bio - Duane Nickull	 Chair - OASIS SOA Reference Model Technical Committee (2005-2009) Community Member (Planning Committee) - OntologForum (2002 – current) Contributor - OASIS SOA Reference Architecture Technical Committee (current) Contributor – Most Web Services Specifications Host – Duane’s World TV (http://tv.adobe.com) Contributor/architect - W3C Web Services Architecture (2000-2002) Chief Architect/Chair - United Nations CEFACT Technical Architecture (SOA) (2001-2006) Chair - OASIS eBusiness SOA Technical Committee (2003-2005) Chief Architect - ebXML Technical Architecture(1998 – 2001 first major SOA) Co-inventor - GoXML Contextual XML Search (1998 - 51 unique patent points) Co-Inventor - XML Commerce Pro (1997-1998) first fully XML commerce engine Author (books, white papers, technical articles0 Speaker (Conferences, Universities …) 22nd Century http://www.myspace.com/22ndcentury
Some work http://www.google.com/search?source=ig&hl=en&rlz=&=&q=soa+white+paper&btnG=Google+Search http://www.google.com/search?hl=en&q=search+engine+optimization+tricks&btnG=Search
This beat out MSDN, IBM Developer Networks and Sun DN http://www.google.com/search?hl=en&q=enterprise+developer+resources&btnG=Search
Demo search in Google for:	 SOA White Paper (2,110,000 results) Adobe Cloud Computing (2,570,000 results) Sombrio (Sombrio is done in Flash) 1,510,000 results Web 2.0 Architecture (23,100,000 results) Search Engine Optimization Tricks (4,120,000 results) Understanding REST (74,900,000 results)
Before we tell you how we did this – ETHICS! Mechanisms are in place to prevent one person from cheating to elevate their rankings. Consider what you do in the “spirit and intent” of the search engine architects; Take the time to STUDY THE DOCUMENTATION from the search engine vendor on how they rank web pages!  Utilize the publicly available information and you will find plenty of ways to elevate your site without resorting to “tricks”; ask yourself if your contemplated action is something a general member of the public would do before doing it. Ask yourself why you want to achieve the end goal.  If you employ black magic tricks to get your site in the top ten for “donuts”, yet your site is totally irrelevant to donuts, you have essentially wasted everyone’s time.  The rules and systems are in place for a good reason,  Respect them!
Agenda A breakdown of what SEO really entails. Understanding the basic forces working against you. A look at Ichabod and other breakthroughs What testing needs to be done Some tips you can employ today.
Search Engine Optimization phases Can be broken into two main phases:	 The initial crawling, indexing and page rank Dynamic page rank scoring using adaptive algorithms 1             2
It takes time.  Shortcuts are not always in your best interest….
RULE #1: Do not get too worried about initial page rank! This is only a starting point, all is dynamic afterwards. Google’s page rank has some funny results http://www.blogger.com/publish-confirmation.g?blogID=17460203&postID=8164939958507135964&timestamp=1224750925988&javascriptEnabled=true
RULE #1: Do not get too worried about initial page rank! Why 8/10 for the admin page; 7/10 for the public page????
Dynamic Ranking is FAR more important than initial Yahoo and Google watch what you do!
Where to start What term do you want to optimize for? Too many people do not do the proper research here. Example #1 – I want to be #1 for the term “Ottawa Mobile Spa” That term garners only 3 search per month worldwide Example #2 – I want to be #1 for the term “Berlin books” Does that mean “Books in Berlin” or “Books about Berlin”? Use https://adwords.google.com/select/KeywordToolExternal or similar!
Agenda  A breakdown of what SEO really entails. Understanding the basic forces working against you. A look at Ichabod and other breakthroughs! What testing needs to be done Some tips you can employ today.
The problem of binary/dynamic content access Link Crawler HTML Container State State State Page Relevance/Indexing Binary Black Box Search engines have trouble accessing content in different states, unlike humans. ??? Remote data provided to app
Deferred Creation – could be an issue if not created? DEMO TABS
Binary Content Content needs to be able to be read, indexed… Silverlight and other rich media formats http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=72746#Top    ”Google can crawl and index the text content of Flash files,  but we still have problems accessing the content of other  rich media formats such as Silverlight.”
Forces can be mitigated  – Speech Search in F4V http://www.adobe.com/products/creativesuite/production/videosearch/ DEMO
Agenda A breakdown of what SEO really entails. Understanding the basic forces working against you. A look at Ichabod What testing needs to be done Some tips you can employ today.
A breakthrough Adobe has created a server technology enabling computer applications to understand the content of a SWF file by using the Flash Player runtime. Adobe has partnered with the leaders in search, Yahoo! and Google The solution is a true collaboration with between Adobe and the search engines designing APIs that let their code talk to Flash Player and drive the search experience Text and link data from the runtime areare available to be indexed. Users don’t have to do anything New search results and more accurate search results are available Content owners don’t have to do anything Works with all versions of SWF content Works with Flex applications
Link Crawler Ichabod How Ichabod works with a Search Spider Page Relevance/Indexing Virtual User Network Manager SWF Parser HTML Parser This slide contains animation.  For a PPT version email dnickull at adobe.com Duane to demonstrate – the demo is recorded at http://technoracle.blogspot.com/2009/01/flash-search-engine-optimization.html
What you really need to know: ??? Wedo not understand fully how much content Search Engines will index or how they will weight it.
New Google SWF Capabilities ,[object Object]
   Discover links within Flash files (DEMO)
   Load external resources and associate the content with the parent file
   Support common JavaScript techniques for embedding Flash, such as SWFObject and SWFObject2.
   Index sites scripted with AS1 and AS2, even if the ActionScript is obfuscated.Reference:http://googlewebmastercentral.blogspot.com/2009/06/flash-indexing-with-external-resource.html
Remote data loading and linking to parent!
Google follows Flash links (AS2 and AS3)? As reported by guava, yes. The two very simple Flash movies were created using Flash MX. Both contained a standard button and a GetURL action in layer within the movie. The button had the following action script added: on (release) { getURL("http://www.example.com/flash-test/scs.php?pageid=5");     } We then added the following to keyframe 10: getURL("http://www.example.com/flash-test/scs.php?pageid=6"); http://www.search-engine-war.co.uk/2008/07/flash-time-to-c.html
Google follows Flash links (AS2 and AS3)? The results!    1. Text link crawled: (Googlebot IP: 66.249.73.27, Time: 16.18)    2. Standard embed flash link crawled: (Googlebot IP: 66.249.73.27, Time: 17.29)    3. Standard embed hidden flash link crawled: (Googlebot IP: 66.249.73.27, Time: 17.29)    4. SWFObject flash link crawled: (Googlebot IP: 66.249.73.27, Time: 18.28)    5. SWFObject hidden flash link crawled: (Googlebot IP: 66.249.73.27, Time: 18.28) http://www.search-engine-war.co.uk/2008/07/flash-time-to-c.html
Update on June 19, 2009:  “We index sites with AS3 as well. The ActionScript version isn't particularly relevant in our Indexing process, so we support older versions of AS in addition to the latest.”
Breakthrough – Google now indexing Deep Linking Deep linking causes the URL in the location bar to reflect the state of the application. Several kits available.
Deep Linking – more restful! Deep linking relies on communication between the browser and the Flex application Enable deep linking in Flex Builder    1. Select Project > Properties.    2. Select the Flex Compiler option.    3. Select the "Enable integration with browser navigation" option. http://tv.adobe.com/#vi+f1537v1483 Here is a cool concept: http://ontolog.cim3.net/cgi-bin/wiki.pl?DuaneNickull How did that get indexed??
Getting non-REST style URI’s in search results. Here is a cool concept: http://ontolog.cim3.net/cgi-bin/wiki.pl?DuaneNickull How did that get indexed??
Agenda A breakdown of what SEO really entails. Understanding the basic forces working against you. A look at Ichabod What testing needs to be done Some tips you can employ today.
Study over 1, 3, 6 12 months Data ProvidersText Labels metadata HTML: Unique1 HTML Data ProvidersText Labels metadata SWF: Unique1 All Unique Terms Pure – no one can search and click.
Agenda A breakdown of what SEO really entails. Understanding the basic forces working against you. A look at Ichabod What testing needs to be done Some tips you can employ today.
Dynamic Page Ranking – understanding your main focus! Dynamic page ranking Search engines constantly monitor what you search for and what you click on. http://www.google.com/url?sa=t&ct=res&cd=10&url=http%3A%2F%2Fwww.techcrunch.com%2F2008%2F04%2F08%2Fadobe-launches-media-player-adobe-tv%2F&ei=r9igSKvYG5muoQSFvIDhBw&usg=AFQjCNHebfp3kT5hwlNu5XEqDAnJbzNEOQ&sig2=ROLkXy5aMzo4XQAEi4dSRw
What is Google really doing? http://www.google.com/url?sa=t&source=web&ct=res&cd=2&url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FArchitectural_pattern_(computer_science)&ei=Lv2lSYXeL8TMnQePtZWjBQ&usg=AFQjCNHZFyB7San73Hj6Lb0zkcUbGq_N0g&sig2=nNH5vIakDgirDg8dMpz7RQ Try one: ei=AOKlSaLSBMTMnQfhs5GjBQ usg=AFQjCNHtxRnR1RWVZrM6TD0uYFmK8GWFTA sig2=eFYPDz8WzdtLw9OB_y00qA Try two: ei=Lv2lSYXeL8TMnQePtZWjBQ usg=AFQjCNHZFyB7San73Hj6Lb0zkcUbGq_N0g  sig2=nNH5vIakDgirDg8dMpz7RQ - Base 67 system ,[object Object],a VFLN! 
A change in Google Architecture?
This won’t do much.  Why? WRONG!!!
This would work, but Google would detect a spike! http://www.google.com/search?hl=en&pwst=1&q=Adobe+max+2008&start=10&sa=N MIGHT HELP! This does help!
XHTML as a data provider!
Best solution: As many links as you can attract! DO NOT USELINK FARMS For hire!!
Blah blah blah – the other obvious stuff In HTML, based on many factors The text of a page The text hyperlinked to the page The meta tags (keywords), BUT only if they also appear in the article The URL The page name Page title Number of pages relevant for a topic pointing at that page

Mais conteúdo relacionado

Mais procurados

Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5Christian Heindel
 
Introduction to Keyboard Navigation and Accessibility
Introduction to Keyboard Navigation and AccessibilityIntroduction to Keyboard Navigation and Accessibility
Introduction to Keyboard Navigation and AccessibilityMatthew Deeprose
 
HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]
HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]
HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]Aaron Gustafson
 
HTML5 and Search Engine Optimization (SEO)
HTML5 and Search Engine Optimization (SEO)HTML5 and Search Engine Optimization (SEO)
HTML5 and Search Engine Optimization (SEO)Performics.Convonix
 
What the heck is HTML 5?
What the heck is HTML 5?What the heck is HTML 5?
What the heck is HTML 5?Simon Willison
 
The Future of the Web: HTML5
The Future of the Web: HTML5The Future of the Web: HTML5
The Future of the Web: HTML5Derek Bender
 
Web Accessibility in Drupal 8
Web Accessibility in Drupal 8Web Accessibility in Drupal 8
Web Accessibility in Drupal 8AGILEDROP
 
HTML5 for PHP Developers - IPC
HTML5 for PHP Developers - IPCHTML5 for PHP Developers - IPC
HTML5 for PHP Developers - IPCMayflower GmbH
 
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...Raj Lal
 
Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)Peter Lubbers
 
HTML5 Smart Markup for Smarter Websites [FoWD NYC 2011]
HTML5 Smart Markup for Smarter Websites [FoWD NYC 2011]HTML5 Smart Markup for Smarter Websites [FoWD NYC 2011]
HTML5 Smart Markup for Smarter Websites [FoWD NYC 2011]Aaron Gustafson
 
Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript Onely
 
Introdution to HTML 5
Introdution to HTML 5Introdution to HTML 5
Introdution to HTML 5onkar_bhosle
 
Html5 tutorial for beginners
Html5 tutorial for beginnersHtml5 tutorial for beginners
Html5 tutorial for beginnersSingsys Pte Ltd
 
2011-11 Chennai Social Media Summit Keynote
2011-11 Chennai Social Media Summit Keynote2011-11 Chennai Social Media Summit Keynote
2011-11 Chennai Social Media Summit KeynoteGillian Muessig
 
Extend Joomla Forms Using Plugins
Extend Joomla Forms Using PluginsExtend Joomla Forms Using Plugins
Extend Joomla Forms Using PluginsYireo
 
Web Components: The Future of Web Development is Here
Web Components: The Future of Web Development is HereWeb Components: The Future of Web Development is Here
Web Components: The Future of Web Development is HereJohn Riviello
 

Mais procurados (20)

Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5
 
Introduction to Keyboard Navigation and Accessibility
Introduction to Keyboard Navigation and AccessibilityIntroduction to Keyboard Navigation and Accessibility
Introduction to Keyboard Navigation and Accessibility
 
HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]
HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]
HTML5 Semantics, Accessibility & Forms [Carsonified HTML5 Online Conference]
 
Introduction to HTML5 & CSS3
Introduction to HTML5 & CSS3Introduction to HTML5 & CSS3
Introduction to HTML5 & CSS3
 
HTML5 and Search Engine Optimization (SEO)
HTML5 and Search Engine Optimization (SEO)HTML5 and Search Engine Optimization (SEO)
HTML5 and Search Engine Optimization (SEO)
 
What the heck is HTML 5?
What the heck is HTML 5?What the heck is HTML 5?
What the heck is HTML 5?
 
The Future of the Web: HTML5
The Future of the Web: HTML5The Future of the Web: HTML5
The Future of the Web: HTML5
 
Up to Speed on HTML 5 and CSS 3
Up to Speed on HTML 5 and CSS 3Up to Speed on HTML 5 and CSS 3
Up to Speed on HTML 5 and CSS 3
 
Web Accessibility in Drupal 8
Web Accessibility in Drupal 8Web Accessibility in Drupal 8
Web Accessibility in Drupal 8
 
HTML5 for PHP Developers - IPC
HTML5 for PHP Developers - IPCHTML5 for PHP Developers - IPC
HTML5 for PHP Developers - IPC
 
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...
Accessible Design with HTML5 - HTML5DevConf.com May 21st San Francisco, 2012 ...
 
Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)Getting Started with HTML5 in Tech Com (STC 2012)
Getting Started with HTML5 in Tech Com (STC 2012)
 
HTML5 Smart Markup for Smarter Websites [FoWD NYC 2011]
HTML5 Smart Markup for Smarter Websites [FoWD NYC 2011]HTML5 Smart Markup for Smarter Websites [FoWD NYC 2011]
HTML5 Smart Markup for Smarter Websites [FoWD NYC 2011]
 
Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript
 
What is HTML 5?
What is HTML 5?What is HTML 5?
What is HTML 5?
 
Introdution to HTML 5
Introdution to HTML 5Introdution to HTML 5
Introdution to HTML 5
 
Html5 tutorial for beginners
Html5 tutorial for beginnersHtml5 tutorial for beginners
Html5 tutorial for beginners
 
2011-11 Chennai Social Media Summit Keynote
2011-11 Chennai Social Media Summit Keynote2011-11 Chennai Social Media Summit Keynote
2011-11 Chennai Social Media Summit Keynote
 
Extend Joomla Forms Using Plugins
Extend Joomla Forms Using PluginsExtend Joomla Forms Using Plugins
Extend Joomla Forms Using Plugins
 
Web Components: The Future of Web Development is Here
Web Components: The Future of Web Development is HereWeb Components: The Future of Web Development is Here
Web Components: The Future of Web Development is Here
 

Destaque

Tangerine Watson, Impact Study
Tangerine Watson, Impact StudyTangerine Watson, Impact Study
Tangerine Watson, Impact StudyLeo Burnett
 
Biserica Sfantul Mihail din Cluj Romania
Biserica Sfantul Mihail din Cluj   RomaniaBiserica Sfantul Mihail din Cluj   Romania
Biserica Sfantul Mihail din Cluj RomaniaAni Catalina
 
Actori Romani De La M La W
Actori Romani   De La M La WActori Romani   De La M La W
Actori Romani De La M La WAni Catalina
 
Arhitect Javier Senosiain
Arhitect Javier SenosiainArhitect Javier Senosiain
Arhitect Javier SenosiainAni Catalina
 

Destaque (6)

Tangerine Watson, Impact Study
Tangerine Watson, Impact StudyTangerine Watson, Impact Study
Tangerine Watson, Impact Study
 
Garry Numan
Garry NumanGarry Numan
Garry Numan
 
Biserica Sfantul Mihail din Cluj Romania
Biserica Sfantul Mihail din Cluj   RomaniaBiserica Sfantul Mihail din Cluj   Romania
Biserica Sfantul Mihail din Cluj Romania
 
Actori Romani De La M La W
Actori Romani   De La M La WActori Romani   De La M La W
Actori Romani De La M La W
 
Arhitect Javier Senosiain
Arhitect Javier SenosiainArhitect Javier Senosiain
Arhitect Javier Senosiain
 
dell
delldell
dell
 

Semelhante a Swf search final

Flash SEO Secrets
Flash SEO SecretsFlash SEO Secrets
Flash SEO Secretsrtretola
 
Apache Flex and the imperfect Web
Apache Flex and the imperfect WebApache Flex and the imperfect Web
Apache Flex and the imperfect Webmasuland
 
Myths & true stories about JavaScript for SEO
Myths & true stories about JavaScript for SEOMyths & true stories about JavaScript for SEO
Myths & true stories about JavaScript for SEOSara Moccand-Sayegh
 
HTML5: An Introduction
HTML5: An IntroductionHTML5: An Introduction
HTML5: An IntroductionClearPivot
 
What is future of web with reference to html5 will it devalue current present...
What is future of web with reference to html5 will it devalue current present...What is future of web with reference to html5 will it devalue current present...
What is future of web with reference to html5 will it devalue current present...Shahzad
 
Technical SEO Audit – 15 Point Checklist
Technical SEO Audit – 15 Point ChecklistTechnical SEO Audit – 15 Point Checklist
Technical SEO Audit – 15 Point ChecklistNavneet Singh
 
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
SearchLove Boston 2018 -  Bartosz Goralewicz -  JavaScript: Looking Past the ...SearchLove Boston 2018 -  Bartosz Goralewicz -  JavaScript: Looking Past the ...
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...Distilled
 
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to DevelopmentWordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to DevelopmentEvan Mullins
 
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014Technical SEO: Crawl Space Management - SEOZone Istanbul 2014
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014Bastian Grimm
 
JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S...
JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S...JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S...
JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S...Leigh Hanney
 
The Rich Standard: Getting Familiar with HTML5
The Rich Standard: Getting Familiar with HTML5The Rich Standard: Getting Familiar with HTML5
The Rich Standard: Getting Familiar with HTML5Todd Anglin
 
HTML5 introduction for beginners
HTML5 introduction for beginnersHTML5 introduction for beginners
HTML5 introduction for beginnersVineeth N Krishnan
 
10 Things Webdesigners tend to do Wrong in SEO - SMX 2014
10 Things Webdesigners tend to do Wrong in SEO  - SMX 201410 Things Webdesigners tend to do Wrong in SEO  - SMX 2014
10 Things Webdesigners tend to do Wrong in SEO - SMX 2014Timon Hartung
 
Everything you need to know about HTML5 in 15 min
Everything you need to know about HTML5 in 15 minEverything you need to know about HTML5 in 15 min
Everything you need to know about HTML5 in 15 minEdgar Parada
 
Rails Girls - Introduction to HTML & CSS
Rails Girls - Introduction to HTML & CSSRails Girls - Introduction to HTML & CSS
Rails Girls - Introduction to HTML & CSSTimo Herttua
 
Web components Introduction
Web components IntroductionWeb components Introduction
Web components IntroductionEugenio Romano
 

Semelhante a Swf search final (20)

Flash SEO Secrets
Flash SEO SecretsFlash SEO Secrets
Flash SEO Secrets
 
Apache Flex and the imperfect Web
Apache Flex and the imperfect WebApache Flex and the imperfect Web
Apache Flex and the imperfect Web
 
Site Manager rocks!
Site Manager rocks!Site Manager rocks!
Site Manager rocks!
 
Myths & true stories about JavaScript for SEO
Myths & true stories about JavaScript for SEOMyths & true stories about JavaScript for SEO
Myths & true stories about JavaScript for SEO
 
Nokia
NokiaNokia
Nokia
 
HTML5: An Introduction
HTML5: An IntroductionHTML5: An Introduction
HTML5: An Introduction
 
What is future of web with reference to html5 will it devalue current present...
What is future of web with reference to html5 will it devalue current present...What is future of web with reference to html5 will it devalue current present...
What is future of web with reference to html5 will it devalue current present...
 
Modern JavaScript and SEO
Modern JavaScript and SEOModern JavaScript and SEO
Modern JavaScript and SEO
 
Technical SEO Audit – 15 Point Checklist
Technical SEO Audit – 15 Point ChecklistTechnical SEO Audit – 15 Point Checklist
Technical SEO Audit – 15 Point Checklist
 
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
SearchLove Boston 2018 -  Bartosz Goralewicz -  JavaScript: Looking Past the ...SearchLove Boston 2018 -  Bartosz Goralewicz -  JavaScript: Looking Past the ...
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
 
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to DevelopmentWordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
 
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014Technical SEO: Crawl Space Management - SEOZone Istanbul 2014
Technical SEO: Crawl Space Management - SEOZone Istanbul 2014
 
JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S...
JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S...JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S...
JavaScript SEO: Testing and Debugging for Non-Developers - Search Marketing S...
 
The Rich Standard: Getting Familiar with HTML5
The Rich Standard: Getting Familiar with HTML5The Rich Standard: Getting Familiar with HTML5
The Rich Standard: Getting Familiar with HTML5
 
HTML5 introduction for beginners
HTML5 introduction for beginnersHTML5 introduction for beginners
HTML5 introduction for beginners
 
1_Intro_toHTML.ppt
1_Intro_toHTML.ppt1_Intro_toHTML.ppt
1_Intro_toHTML.ppt
 
10 Things Webdesigners tend to do Wrong in SEO - SMX 2014
10 Things Webdesigners tend to do Wrong in SEO  - SMX 201410 Things Webdesigners tend to do Wrong in SEO  - SMX 2014
10 Things Webdesigners tend to do Wrong in SEO - SMX 2014
 
Everything you need to know about HTML5 in 15 min
Everything you need to know about HTML5 in 15 minEverything you need to know about HTML5 in 15 min
Everything you need to know about HTML5 in 15 min
 
Rails Girls - Introduction to HTML & CSS
Rails Girls - Introduction to HTML & CSSRails Girls - Introduction to HTML & CSS
Rails Girls - Introduction to HTML & CSS
 
Web components Introduction
Web components IntroductionWeb components Introduction
Web components Introduction
 

Último

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Último (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Swf search final

  • 1. Secrets, Technology and Magic Behind Flash Flash and the City 2010 Duane Nickull Sr. Technology Evangelist 1
  • 2. 2 Speaker bio - Duane Nickull Chair - OASIS SOA Reference Model Technical Committee (2005-2009) Community Member (Planning Committee) - OntologForum (2002 – current) Contributor - OASIS SOA Reference Architecture Technical Committee (current) Contributor – Most Web Services Specifications Host – Duane’s World TV (http://tv.adobe.com) Contributor/architect - W3C Web Services Architecture (2000-2002) Chief Architect/Chair - United Nations CEFACT Technical Architecture (SOA) (2001-2006) Chair - OASIS eBusiness SOA Technical Committee (2003-2005) Chief Architect - ebXML Technical Architecture(1998 – 2001 first major SOA) Co-inventor - GoXML Contextual XML Search (1998 - 51 unique patent points) Co-Inventor - XML Commerce Pro (1997-1998) first fully XML commerce engine Author (books, white papers, technical articles0 Speaker (Conferences, Universities …) 22nd Century http://www.myspace.com/22ndcentury
  • 3. Some work http://www.google.com/search?source=ig&hl=en&rlz=&=&q=soa+white+paper&btnG=Google+Search http://www.google.com/search?hl=en&q=search+engine+optimization+tricks&btnG=Search
  • 4. This beat out MSDN, IBM Developer Networks and Sun DN http://www.google.com/search?hl=en&q=enterprise+developer+resources&btnG=Search
  • 5. Demo search in Google for: SOA White Paper (2,110,000 results) Adobe Cloud Computing (2,570,000 results) Sombrio (Sombrio is done in Flash) 1,510,000 results Web 2.0 Architecture (23,100,000 results) Search Engine Optimization Tricks (4,120,000 results) Understanding REST (74,900,000 results)
  • 6. Before we tell you how we did this – ETHICS! Mechanisms are in place to prevent one person from cheating to elevate their rankings. Consider what you do in the “spirit and intent” of the search engine architects; Take the time to STUDY THE DOCUMENTATION from the search engine vendor on how they rank web pages! Utilize the publicly available information and you will find plenty of ways to elevate your site without resorting to “tricks”; ask yourself if your contemplated action is something a general member of the public would do before doing it. Ask yourself why you want to achieve the end goal. If you employ black magic tricks to get your site in the top ten for “donuts”, yet your site is totally irrelevant to donuts, you have essentially wasted everyone’s time. The rules and systems are in place for a good reason, Respect them!
  • 7. Agenda A breakdown of what SEO really entails. Understanding the basic forces working against you. A look at Ichabod and other breakthroughs What testing needs to be done Some tips you can employ today.
  • 8. Search Engine Optimization phases Can be broken into two main phases: The initial crawling, indexing and page rank Dynamic page rank scoring using adaptive algorithms 1 2
  • 9. It takes time. Shortcuts are not always in your best interest….
  • 10. RULE #1: Do not get too worried about initial page rank! This is only a starting point, all is dynamic afterwards. Google’s page rank has some funny results http://www.blogger.com/publish-confirmation.g?blogID=17460203&postID=8164939958507135964&timestamp=1224750925988&javascriptEnabled=true
  • 11. RULE #1: Do not get too worried about initial page rank! Why 8/10 for the admin page; 7/10 for the public page????
  • 12. Dynamic Ranking is FAR more important than initial Yahoo and Google watch what you do!
  • 13. Where to start What term do you want to optimize for? Too many people do not do the proper research here. Example #1 – I want to be #1 for the term “Ottawa Mobile Spa” That term garners only 3 search per month worldwide Example #2 – I want to be #1 for the term “Berlin books” Does that mean “Books in Berlin” or “Books about Berlin”? Use https://adwords.google.com/select/KeywordToolExternal or similar!
  • 14. Agenda A breakdown of what SEO really entails. Understanding the basic forces working against you. A look at Ichabod and other breakthroughs! What testing needs to be done Some tips you can employ today.
  • 15. The problem of binary/dynamic content access Link Crawler HTML Container State State State Page Relevance/Indexing Binary Black Box Search engines have trouble accessing content in different states, unlike humans. ??? Remote data provided to app
  • 16. Deferred Creation – could be an issue if not created? DEMO TABS
  • 17. Binary Content Content needs to be able to be read, indexed… Silverlight and other rich media formats http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=72746#Top    ”Google can crawl and index the text content of Flash files, but we still have problems accessing the content of other rich media formats such as Silverlight.”
  • 18. Forces can be mitigated – Speech Search in F4V http://www.adobe.com/products/creativesuite/production/videosearch/ DEMO
  • 19. Agenda A breakdown of what SEO really entails. Understanding the basic forces working against you. A look at Ichabod What testing needs to be done Some tips you can employ today.
  • 20. A breakthrough Adobe has created a server technology enabling computer applications to understand the content of a SWF file by using the Flash Player runtime. Adobe has partnered with the leaders in search, Yahoo! and Google The solution is a true collaboration with between Adobe and the search engines designing APIs that let their code talk to Flash Player and drive the search experience Text and link data from the runtime areare available to be indexed. Users don’t have to do anything New search results and more accurate search results are available Content owners don’t have to do anything Works with all versions of SWF content Works with Flex applications
  • 21. Link Crawler Ichabod How Ichabod works with a Search Spider Page Relevance/Indexing Virtual User Network Manager SWF Parser HTML Parser This slide contains animation. For a PPT version email dnickull at adobe.com Duane to demonstrate – the demo is recorded at http://technoracle.blogspot.com/2009/01/flash-search-engine-optimization.html
  • 22. What you really need to know: ??? Wedo not understand fully how much content Search Engines will index or how they will weight it.
  • 23.
  • 24. Discover links within Flash files (DEMO)
  • 25. Load external resources and associate the content with the parent file
  • 26. Support common JavaScript techniques for embedding Flash, such as SWFObject and SWFObject2.
  • 27. Index sites scripted with AS1 and AS2, even if the ActionScript is obfuscated.Reference:http://googlewebmastercentral.blogspot.com/2009/06/flash-indexing-with-external-resource.html
  • 28. Remote data loading and linking to parent!
  • 29. Google follows Flash links (AS2 and AS3)? As reported by guava, yes. The two very simple Flash movies were created using Flash MX. Both contained a standard button and a GetURL action in layer within the movie. The button had the following action script added: on (release) { getURL("http://www.example.com/flash-test/scs.php?pageid=5"); } We then added the following to keyframe 10: getURL("http://www.example.com/flash-test/scs.php?pageid=6"); http://www.search-engine-war.co.uk/2008/07/flash-time-to-c.html
  • 30. Google follows Flash links (AS2 and AS3)? The results! 1. Text link crawled: (Googlebot IP: 66.249.73.27, Time: 16.18) 2. Standard embed flash link crawled: (Googlebot IP: 66.249.73.27, Time: 17.29) 3. Standard embed hidden flash link crawled: (Googlebot IP: 66.249.73.27, Time: 17.29) 4. SWFObject flash link crawled: (Googlebot IP: 66.249.73.27, Time: 18.28) 5. SWFObject hidden flash link crawled: (Googlebot IP: 66.249.73.27, Time: 18.28) http://www.search-engine-war.co.uk/2008/07/flash-time-to-c.html
  • 31. Update on June 19, 2009: “We index sites with AS3 as well. The ActionScript version isn't particularly relevant in our Indexing process, so we support older versions of AS in addition to the latest.”
  • 32. Breakthrough – Google now indexing Deep Linking Deep linking causes the URL in the location bar to reflect the state of the application. Several kits available.
  • 33. Deep Linking – more restful! Deep linking relies on communication between the browser and the Flex application Enable deep linking in Flex Builder 1. Select Project > Properties. 2. Select the Flex Compiler option. 3. Select the "Enable integration with browser navigation" option. http://tv.adobe.com/#vi+f1537v1483 Here is a cool concept: http://ontolog.cim3.net/cgi-bin/wiki.pl?DuaneNickull How did that get indexed??
  • 34. Getting non-REST style URI’s in search results. Here is a cool concept: http://ontolog.cim3.net/cgi-bin/wiki.pl?DuaneNickull How did that get indexed??
  • 35. Agenda A breakdown of what SEO really entails. Understanding the basic forces working against you. A look at Ichabod What testing needs to be done Some tips you can employ today.
  • 36. Study over 1, 3, 6 12 months Data ProvidersText Labels metadata HTML: Unique1 HTML Data ProvidersText Labels metadata SWF: Unique1 All Unique Terms Pure – no one can search and click.
  • 37. Agenda A breakdown of what SEO really entails. Understanding the basic forces working against you. A look at Ichabod What testing needs to be done Some tips you can employ today.
  • 38. Dynamic Page Ranking – understanding your main focus! Dynamic page ranking Search engines constantly monitor what you search for and what you click on. http://www.google.com/url?sa=t&ct=res&cd=10&url=http%3A%2F%2Fwww.techcrunch.com%2F2008%2F04%2F08%2Fadobe-launches-media-player-adobe-tv%2F&ei=r9igSKvYG5muoQSFvIDhBw&usg=AFQjCNHebfp3kT5hwlNu5XEqDAnJbzNEOQ&sig2=ROLkXy5aMzo4XQAEi4dSRw
  • 39.
  • 40. A change in Google Architecture?
  • 41.
  • 42. This won’t do much. Why? WRONG!!!
  • 43. This would work, but Google would detect a spike! http://www.google.com/search?hl=en&pwst=1&q=Adobe+max+2008&start=10&sa=N MIGHT HELP! This does help!
  • 44. XHTML as a data provider!
  • 45. Best solution: As many links as you can attract! DO NOT USELINK FARMS For hire!!
  • 46. Blah blah blah – the other obvious stuff In HTML, based on many factors The text of a page The text hyperlinked to the page The meta tags (keywords), BUT only if they also appear in the article The URL The page name Page title Number of pages relevant for a topic pointing at that page
  • 47. Some general tips Research your search term(s) carefully No more than 3 words Ensure your domain has these terms Register the local country domain too. Use alt text for all images Use meta keywords and add your terms in the body of your page, but no more than 7%. Use email signatures Page titles H1 near top of page Name the images, SWF’s the search term names
  • 48. More Resources http://technoracle.blogspot.com/2008/07/searchable-flash-some-early-tips.html http://www.businesswire.com/portal/site/google/?ndmViewId=news_view&newsId=20080630006649&newsLang=en http://www.sitemaps.org/faq.php http://www.adobe.com/devnet/flashplayer/articles/swf_searchability.html http://technoracle.blogspot.com- for research announcements
  • 49.
  • 50. 46 Speaker bio - Duane Nickull Current Chair - OASIS SOA Reference Model Technical Committee (OASIS Standard as of 2006) Community Member (Planning Committee) - Ontolog Forum Contributor - OASIS SOA Reference Architecture Technical Committee Contributor – Most Web Services Specifications Host – Duane’s World TV (http://tv.adobe.com) Past: Contributor/architect - W3C Web Services Architecture Chief Architect/Chair - United Nations CEFACT Technical Architecture (SOA) Chair - OASIS eBusiness SOA Technical Committee (2003-2005) Chief Architect - ebXML Technical Architecture(1998 – 2001 first major SOA) Co-inventor - GoXML Contextual XML Search (1998 - 51 unique patent points) Co-Inventor - XML Commerce Pro (1997-1998) first fully XML commerce engine Author (books, white papers, technical articles0 Speaker (Conferences, Universities …) Duane’s band 22nd Century http://www.myspace.com/22ndcentury

Notas do Editor

  1. If you only have time to read one slide…
  2. The value of Ichabod’s approach comes from the way it is designed. Previous solutions treat RIAs as static content and decompile files to get text content out. Ichabod uses the runtime to provide a search engine the same content that a real user would see if they were viewing the SWF. The search engines then provide a virtual user that will click through all of the possible paths an application can take.
  3. Using the runtime is significiant because it provides context in a way that can make search results more accurate, but also because there is a lot that happens at runtime that would be lost through static search. Since we are the only RIA technology going down this route, we have an excellent opportunity to lead.
  4. If you only have time to read one slide…