SlideShare ist ein Scribd-Unternehmen logo
1 von 91
Downloaden Sie, um offline zu lesen
Quality to Quantity to Quality
         on the Web




     Andraž Tori, CTO at Zemanta
              @andraz
Topics
- a bit about Zemanta
- how advanced “data tools” and spammers
  interact
We are all trying to organize the web
Making it right,

making it useful

  and linked
Not so long time ago, in a city not far away...
some other people
are trying to do the opposite
trying to disorganize it,

  make it confusing,

and to profit from that
using the tools we have built!
Their motives are not sinster
          (mostly)
it is about profit
Profit
- publish as much content as possible
- quality is not (that) important
- get traffic or high page ranking for certain terms
- sell clicks, links or whole “fully built” sites to the
  highest bidder


- users and search engines are necessary evil to
  be tricked as cheaply as possible
So, why do I care?
Job opening

You will get a spreadsheet with 180 blog url’s and
logins. You will log into each blog and schedule 2
posts per week ...


You will spice up every post with images and/or
related links within the content, using a Wordpress
plugin called Zemanta


https://www.odesk.com/jobs/Wordpress-Blog-Poster_~~c8c04549b8e6b600
And why might you care?
- the organized information is great tool for those
   that try to disorganize it
- they are poisoning “our web”, including twitter,
   facebook
- and it's hard to see in the fog they are causing
- it is just matter of time when they start poisioning
   linked data too
What do we do at
- is a “personal writing assistant”
- suggesting content while you write (your blog)
- analyzing your text
- connecting it with background knowledge, other
  stories on the web, images
- you choose what suggestions to include
- to make your writing more informative, vivid and
   useful
Opening up the hood
the reality
How it works


                                       Content
                                       suggestions
Plain text                 Semantic
              Analysis
 (article)                  search


             Linked data   RSS feeds
Main design goals
- Input is meaningful chunk of text (not a keyword
   or a phrase)
- Input is (semi) English language
- Has to work across all domains in the open
  world
  - music, celebrities, finance, entertainment, politics,
    gardening, parenting, …
Analysis pipeline
                                           Known phrases
Named Entity
                                             extraction
 Extraction
                                           (aho-corasick)

                                                            Triple store
        Surface form features evaluation

               Statistical comparison to
               background knowledge


                 Semantic coherence
                   and hand-tuned
                     heuristics


                                                                etc.

           Disambiguated entities
Analysis pipeline
                                                                    Known phrases
                         Named Entity
                                                                      extraction
                          Extraction
                                                                    (aho-corasick)
Categorization to Dmoz




                                                                                     Triple store
                                 Surface form features evaluation

                                        Statistical comparison to
                                        background knowledge


                                          Semantic coherence
                                            and hand-tuned
                                              heuristics


                                                                                         etc.

Categories               Ambigious named entities         Disambiguated entities
Background knowledge
- Data from Wikipedia, MusicBrainz, Freebase…
  and world wild web
- Includes linguistical and semantical properties
   + unstructured data
- Present in two forms:
  - in “original” custom built triple store on top of MySQL
     (150 GB)
  - processed into 7 GB optimized “memory mapped
    dump”
Background knowledge
- 7M mined and linked up entities and
  concepts
                                           Triple store
- 30M aliases
- Refreshed about once a month
  - want to make it real-time
- Input data quality is really important


                                               etc.
After analysis


Text
           SOLR         Related articles
          articles



           SOLR             Images
          images
Example SOLR query
boost(((                                  wiki_entities:Health insurance
wiki_entities:Medical underwriting        wiki_entities:United States
wiki_entities:Affordable Care Act         wiki_entities:Barack Obama
wiki_entities:Lifetime (TV network)       wiki_entities:Insurance
wiki_entities:Preventive medicine         wiki_entities:Child
wiki_entities:Patient Protection and Affordable Care Act )         ^3.0)

(text:zemhealthinsurq^0.68    text:health^0.62        text:premium^0.36
text:zeminsurcompaniq^0.56    text:increas^0.29       text:rate^0.27
text:zemhealthinsurcompaniq^0.35                      text:zempreventcareq^0.26
text:medic^0.26               text:compani^0.23       text:obamacar^0.21
text:todai^0.21               text:polici^0.21        text:care^0.19 ) ^105.0

((dmoz_categories:
Top/Business/Financial_Services/Insurance/Agents_and_Marketers/Health
dmoz_categories:
Top/Business/Financial_Services/Insurance/Agents_and_Marketers/Health/United_States
dmoz_categories:
Top/Business/Financial_Services/Insurance/Agents_and_Marketers/Health/United_States
/California) ^0.1),

(1 - 0.2) * sqrt(1.0/(1.15E-8*float(1285185600000 - date(published_datetime)
ms)+1.0)) + 0.2)
Solr
- We adapted Solr for “query by document”
- 52% precision (at 10) on internal evaluations
  - plain Lucene MLT comes to 44%
  - difference is from “bag of terms” approach over “bag
    of words” (terms coming from analysis step)
- Our live index is 5M articles
- Solr is really not optimized to handle 50 terms in
  a single query
Lucene plain “More Like This”
Metrics & tests
- Every part of the system is being constantly
  evaluted
- Precision/recall at 5 different points in the
  system
- Mostly bi-weekly releases of new datasets and
  the engine
Overview
- We do pretty deep processing to deliver simple
  user experience of “personal authoring
  assistant”
- And everything is available over the web API
  - tagging
  - named entity recognition and disambiguation to
    Linked Open Data URIs
What API offers?

• Tags
                               Most used
• Categories
• Concepts and entities   Most interesting
• Related articles
• Related images
So mash-ups happen...
Some API users
We are just one of the many people offering
 services based on large amounts of web data

each spending man-years trying to organize their
    data, trying to offer best possible service
now back to the bad guys
Job opening

You will get a spreadsheet with 180 blog url’s and
logins. You will log into each blog and schedule 2
posts per week ...


You will spice up every post with images and/or
related links within the content, using a Wordpress
plugin called Zemanta


https://www.odesk.com/jobs/Wordpress-Blog-Poster_~~c8c04549b8e6b600
There's more than meets the eye
Gather search terms               Analyze →                Find / create
(extensions, logs, guess)     what people search for?        such content




 Pull additional content    Use Zemanta or OpenCalais
                                                           Cover your tracks
     from Freebase           to add tags, images, links




         Publish




                             Amazon Mechanical Turk
  Use Zemanta to find
                                to post comments                Profit?
     similar blogs
                             and links back to your site
Warnings
- I've seen no single system using the whole
   pipeline as described, however all parts were
   found in the wild
- Examples used are from all kinds of sites –
  good, bad and ugly
- I am not trying to imply that all of the steps in the
   diagram are bad, but they can be used by bad
   guys efficiently
Gather search terms             Analyze →                 Find / create
(extensions, logs, guess)    what people search for?         such content




  Pull additional content   Use Zemanta or OpenCalais
                                                           Cover your tracks
      from Freebase          to add tags, images, links




         Publish




                             Amazon Mechanical Turk
   Use Zemanta to find
                                to post comments                Profit?
      similar blogs
                             and links back to your site
Finding their keywords, niches
- Domain expertise
- Users like to install extensions and say “yes”
- You observe referrers on sites you control
- You buy the data on the black market
The sophisticated part of the market
“Demand Media relies on a proprietary algorithm
  to help editors best determine what subjects
  their writers should tackle.”
Factors:
  - Keyword competition
  - Revenue
  - Driving traffic to/from existing conent



 http://emediavitals.com/article/16/demand-media-s-content-assembly-line
Gather search terms               Analyze →               Find / create
(extensions, logs, guess)     what people search for?       such content




 Pull additional content    Use Zemanta or OpenCalais
                                                           Cover your tracks
     from Freebase           to add tags, images, links




         Publish




                             Amazon Mechanical Turk
  Use Zemanta to find
                                to post comments                Profit?
     similar blogs
                             and links back to your site
Find / create content
- Steal
- Take from “open article directories”
- Have your own “content assembly line” like
  Demand Media
Open article directories
Gather search terms               Analyze →                Find / create
(extensions, logs, guess)     what people search for?        such content




 Pull additional content    Use Zemanta or OpenCalais
                                                           Cover your tracks
     from Freebase           to add tags, images, links




         Publish




                             Amazon Mechanical Turk
  Use Zemanta to find
                                to post comments                Profit?
     similar blogs
                             and links back to your site
Tһiѕ iѕ nοt the text you аre lookinɡ for.
Tһiѕ iѕ nοt the text you аre lookinɡ for.
Translate it to random language and back to English

Übersetzen sie zufällig Sprache und wieder auf Englisch
  Language and translate it happen again in English

 Μεταφράστε αυτό σε δειγματοληπτικούς γλώσσα και
             πίσω στην αγγλική γλώσσα
  Translate this random language back to English

  Traduisez au langage aléatoire et revenir à l'anglais
  Translate to random language to English and back

              它翻译成随机的语言和回英文
Translate it back into the English language and random
Covering their tracks
- Trying to fool search engines or people?
- Search engines are catching up
- Google Translate API is being closed due to
  “abuse”?
- The trend is “rewriting” by human editors,
  procured on the global market
Gather search terms              Analyze →                 Find / create
(extensions, logs, guess)    what people search for?         such content




 Pull additional content    Use Zemanta, OpenCalais
                                                           Cover your tracks
     from Freebase          to add tags, images, links




         Publish




                             Amazon Mechanical Turk
  Use Zemanta to find
                                to post comments                Profit?
     similar blogs
                             and links back to your site
Spammers say darndest things
Gather search terms               Analyze →                Find / create
(extensions, logs, guess)     what people search for?        such content




Pull additional content     Use Zemanta or OpenCalais
                                                           Cover your tracks
    from Freebase            to add tags, images, links




         Publish




                             Amazon Mechanical Turk
  Use Zemanta to find
                                to post comments                Profit?
     similar blogs
                             and links back to your site
Remixing linked data and spam
- Currently mostly the good guys are using Linked
  Data
- However, it's just too tempting to be left alone
- Fully synthetic articles using factual information
  from linked data?
     – Using advanced tools to form proper natural
        language sentences and maybe even storyline?
Gather search terms               Analyze →                Find / create
(extensions, logs, guess)     what people search for?        such content




 Pull additional content    Use Zemanta or OpenCalais
                                                           Cover your tracks
     from Freebase           to add tags, images, links




        Publish




                             Amazon Mechanical Turk
  Use Zemanta to find
                                to post comments                Profit?
     similar blogs
                             and links back to your site
Publish
- On hosted third party platforms
  - eating their resources
- Platforms have hard time killing spammers
- Smaller ones don't necessarily have the incentive
- If they remove spammer too fast, it is easier for
   spammer to probe the limits
  - Platforms use “kill with delay”
- Spam detection is resource intensive
Gather search terms               Analyze →               Find / create
(extensions, logs, guess)     what people search for?       such content




 Pull additional content    Use Zemanta or OpenCalais
                                                          Cover your tracks
     from Freebase           to add tags, images, links




         Publish




                            Amazon Mechanical Turk
 Use Zemanta to find
                               to post comments                Profit?
    similar blogs
                            and links back to your site
Valuable comments

As I write this post, Zemanta is showing me
 5 different articles that are related to my
 post. I could visit each one of these sites
 and reach out to the owner to see if they
 would be interested in linking to my post,
 or I could leave a valuable comment on the
 page and include a link back to my post.

 http://www.mainelyseo.com/zemanta-review-seo-link-building-with-the-zemanta-plugin/
- Guy in previous slide is honest and well-
  meaning
- But what if you automate that via Amazon
  Mechanical Turk or oDesk?
Gather search terms               Analyze →                Find / create
(extensions, logs, guess)     what people search for?        such content




 Pull additional content    Use Zemanta or OpenCalais
                                                           Cover your tracks
     from Freebase           to add tags, images, links




         Publish




                             Amazon Mechanical Turk
  Use Zemanta to find
                                to post comments               Profit?
     similar blogs
                             and links back to your site
Profit?
- sell ads
- sell links
- sell “fully developed site”
- to the highest bidder
Search engines to the rescue?

- Mahalo cut 10% of the staff the day after
  Google announced ranking changes
- Demand Media's stock isn't doing that well
  anymore
- However this is a never-ending story, we'll have
  co-evolution for foreseeable future
Ecosystem
- Very sophisticated, large players
  - moving to more high quality content, video?
- Small time operations
  - using more and more sophisticated tools available
    on the market cheaply (modern asymmetric
    warfare?)
- Dark industry specifically building tools to poison
  the web and sell them to small time operators
Food for thought
Can we make spammers (and others) work for us,
         making linked data better?


             (think reCAPTCHA)
Could article directories be fruitfully used?

eZineArticles.com, GoArticles.com, etc...
Find rewritten articles and use them as parallel
                     corpus?
Could we use global workforce market more
    efficiently to get more linked data?
Thesis, antithesis, synthesis?




               http://xkcd.com/810/
Thank you!

Questions?
Image sources

    http://www.flickr.com/photos/dzingeek/4587871752/

    http://www.flickr.com/photos/25101572@N02/4393474025/

    http://www.flickr.com/photos/billward/4740384434/

    http://www.flickr.com/photos/jurvetson/542500748

    http://www.flickr.com/photos/legofenris/4288913574

    http://www.flickr.com/photos/ekilby/3733627940

    http://www.flickr.com/photos/ekilby/3732799269/

    http://www.flickr.com/photos/cipherswarm/38354452

    http://xkcd.com/810/

Weitere ähnliche Inhalte

Was ist angesagt?

Understanding Seo At A Glance
Understanding Seo At A GlanceUnderstanding Seo At A Glance
Understanding Seo At A Glancepoojagupta267
 
Lecture 26
Lecture 26Lecture 26
Lecture 26Shani729
 
Thought Vectors and Knowledge Graphs in AI-powered Search
Thought Vectors and Knowledge Graphs in AI-powered SearchThought Vectors and Knowledge Graphs in AI-powered Search
Thought Vectors and Knowledge Graphs in AI-powered SearchTrey Grainger
 
Faceted Navigation of User-Generated Metadata (Calit2 Rescue Seminar Series 2...
Faceted Navigation of User-Generated Metadata (Calit2 Rescue Seminar Series 2...Faceted Navigation of User-Generated Metadata (Calit2 Rescue Seminar Series 2...
Faceted Navigation of User-Generated Metadata (Calit2 Rescue Seminar Series 2...Bradley Allen
 
The Internet
The InternetThe Internet
The Internetmscuttle
 
Semantic Search tutorial at SemTech 2012
Semantic Search tutorial at SemTech 2012Semantic Search tutorial at SemTech 2012
Semantic Search tutorial at SemTech 2012Peter Mika
 
The Semantic Knowledge Graph
The Semantic Knowledge GraphThe Semantic Knowledge Graph
The Semantic Knowledge GraphTrey Grainger
 
Lexical Pattern- Based Approach for Extracting Name Aliases
Lexical Pattern- Based Approach for Extracting Name AliasesLexical Pattern- Based Approach for Extracting Name Aliases
Lexical Pattern- Based Approach for Extracting Name AliasesIJMER
 
It's 2017, and I still want to sell you a graph database
It's 2017, and I still want to sell you a graph databaseIt's 2017, and I still want to sell you a graph database
It's 2017, and I still want to sell you a graph databaseSwanand Pagnis
 
Page rank and hyperlink
Page rank and hyperlink Page rank and hyperlink
Page rank and hyperlink Silicon
 
Semantic Search at Yahoo
Semantic Search at YahooSemantic Search at Yahoo
Semantic Search at YahooPeter Mika
 

Was ist angesagt? (13)

Semantic Web, e-commerce
Semantic Web, e-commerceSemantic Web, e-commerce
Semantic Web, e-commerce
 
Understanding Seo At A Glance
Understanding Seo At A GlanceUnderstanding Seo At A Glance
Understanding Seo At A Glance
 
Lecture 26
Lecture 26Lecture 26
Lecture 26
 
Thought Vectors and Knowledge Graphs in AI-powered Search
Thought Vectors and Knowledge Graphs in AI-powered SearchThought Vectors and Knowledge Graphs in AI-powered Search
Thought Vectors and Knowledge Graphs in AI-powered Search
 
Faceted Navigation of User-Generated Metadata (Calit2 Rescue Seminar Series 2...
Faceted Navigation of User-Generated Metadata (Calit2 Rescue Seminar Series 2...Faceted Navigation of User-Generated Metadata (Calit2 Rescue Seminar Series 2...
Faceted Navigation of User-Generated Metadata (Calit2 Rescue Seminar Series 2...
 
The Internet
The InternetThe Internet
The Internet
 
Semantic Search tutorial at SemTech 2012
Semantic Search tutorial at SemTech 2012Semantic Search tutorial at SemTech 2012
Semantic Search tutorial at SemTech 2012
 
The Semantic Knowledge Graph
The Semantic Knowledge GraphThe Semantic Knowledge Graph
The Semantic Knowledge Graph
 
Lecture09
Lecture09Lecture09
Lecture09
 
Lexical Pattern- Based Approach for Extracting Name Aliases
Lexical Pattern- Based Approach for Extracting Name AliasesLexical Pattern- Based Approach for Extracting Name Aliases
Lexical Pattern- Based Approach for Extracting Name Aliases
 
It's 2017, and I still want to sell you a graph database
It's 2017, and I still want to sell you a graph databaseIt's 2017, and I still want to sell you a graph database
It's 2017, and I still want to sell you a graph database
 
Page rank and hyperlink
Page rank and hyperlink Page rank and hyperlink
Page rank and hyperlink
 
Semantic Search at Yahoo
Semantic Search at YahooSemantic Search at Yahoo
Semantic Search at Yahoo
 

Andere mochten auch

SemWeb install-fest presentation
SemWeb install-fest presentationSemWeb install-fest presentation
SemWeb install-fest presentationAndraz Tori
 
Commande de Champagne Gaston Revolte au Carre Parisien les 12 et 20 decembre ...
Commande de Champagne Gaston Revolte au Carre Parisien les 12 et 20 decembre ...Commande de Champagne Gaston Revolte au Carre Parisien les 12 et 20 decembre ...
Commande de Champagne Gaston Revolte au Carre Parisien les 12 et 20 decembre ...Agence Double Numérique
 
Method and Apparatus for Tunneling by Melting (Patent US 3693731 A)
Method and Apparatus for Tunneling by Melting (Patent US 3693731 A)Method and Apparatus for Tunneling by Melting (Patent US 3693731 A)
Method and Apparatus for Tunneling by Melting (Patent US 3693731 A)swilsonmc
 
Augmenting Content
Augmenting ContentAugmenting Content
Augmenting ContentAndraz Tori
 

Andere mochten auch (6)

Perpus Digital
Perpus DigitalPerpus Digital
Perpus Digital
 
SemWeb install-fest presentation
SemWeb install-fest presentationSemWeb install-fest presentation
SemWeb install-fest presentation
 
Commande de Champagne Gaston Revolte au Carre Parisien les 12 et 20 decembre ...
Commande de Champagne Gaston Revolte au Carre Parisien les 12 et 20 decembre ...Commande de Champagne Gaston Revolte au Carre Parisien les 12 et 20 decembre ...
Commande de Champagne Gaston Revolte au Carre Parisien les 12 et 20 decembre ...
 
Method and Apparatus for Tunneling by Melting (Patent US 3693731 A)
Method and Apparatus for Tunneling by Melting (Patent US 3693731 A)Method and Apparatus for Tunneling by Melting (Patent US 3693731 A)
Method and Apparatus for Tunneling by Melting (Patent US 3693731 A)
 
Augmenting Content
Augmenting ContentAugmenting Content
Augmenting Content
 
Activites du reseau OPUS IN FIDE
Activites du reseau OPUS IN FIDEActivites du reseau OPUS IN FIDE
Activites du reseau OPUS IN FIDE
 

Ähnlich wie Quality, quantity, web and semantics

Relationships at the Heart of Semantic Web: Modeling, Discovering, Validating...
Relationships at the Heart of Semantic Web: Modeling, Discovering, Validating...Relationships at the Heart of Semantic Web: Modeling, Discovering, Validating...
Relationships at the Heart of Semantic Web: Modeling, Discovering, Validating...Artificial Intelligence Institute at UofSC
 
SEMANTIC CONTENT MANAGEMENT FOR ENTERPRISES AND NATIONAL SECURITY
SEMANTIC CONTENT MANAGEMENT FOR ENTERPRISES AND NATIONAL SECURITYSEMANTIC CONTENT MANAGEMENT FOR ENTERPRISES AND NATIONAL SECURITY
SEMANTIC CONTENT MANAGEMENT FOR ENTERPRISES AND NATIONAL SECURITYAmit Sheth
 
Annotating search results from web databases
Annotating search results from web databasesAnnotating search results from web databases
Annotating search results from web databasesIEEEFINALYEARPROJECTS
 
JAVA 2013 IEEE DATAMINING PROJECT Annotating search results from web databases
JAVA 2013 IEEE DATAMINING PROJECT Annotating search results from web databasesJAVA 2013 IEEE DATAMINING PROJECT Annotating search results from web databases
JAVA 2013 IEEE DATAMINING PROJECT Annotating search results from web databasesIEEEGLOBALSOFTTECHNOLOGIES
 
Relationships at the Heart of Semantic Web: Modeling, Discovering, Validating...
Relationships at the Heart of Semantic Web: Modeling, Discovering, Validating...Relationships at the Heart of Semantic Web: Modeling, Discovering, Validating...
Relationships at the Heart of Semantic Web: Modeling, Discovering, Validating...Artificial Intelligence Institute at UofSC
 
E-commerce Search Engine with Apache Lucene/Solr
E-commerce Search Engine with Apache Lucene/SolrE-commerce Search Engine with Apache Lucene/Solr
E-commerce Search Engine with Apache Lucene/SolrVincenzo D'Amore
 
How to build a data lake with aws glue data catalog (ABD213-R) re:Invent 2017
How to build a data lake with aws glue data catalog (ABD213-R)  re:Invent 2017How to build a data lake with aws glue data catalog (ABD213-R)  re:Invent 2017
How to build a data lake with aws glue data catalog (ABD213-R) re:Invent 2017Amazon Web Services
 
Smartlogic, Semaphore and Semantically Enhanced Search – For “Discovery”
Smartlogic, Semaphore and Semantically Enhanced Search –  For “Discovery”Smartlogic, Semaphore and Semantically Enhanced Search –  For “Discovery”
Smartlogic, Semaphore and Semantically Enhanced Search – For “Discovery”voginip
 
Smartlogic, Semaphore and Semantically Enhanced Search – For “Discovery”
Smartlogic, Semaphore and Semantically Enhanced Search –  For “Discovery”Smartlogic, Semaphore and Semantically Enhanced Search –  For “Discovery”
Smartlogic, Semaphore and Semantically Enhanced Search – For “Discovery”VOGIN-academie
 
Content Management, Metadata and Semantic Web
Content Management, Metadata and Semantic WebContent Management, Metadata and Semantic Web
Content Management, Metadata and Semantic WebAmit Sheth
 
Content Management, Metadata and Semantic Web
Content Management, Metadata and Semantic WebContent Management, Metadata and Semantic Web
Content Management, Metadata and Semantic WebAmit Sheth
 
Humantics | Optimizing Your Content Strategy in an Entity-Driven World
Humantics | Optimizing Your Content Strategy in an Entity-Driven WorldHumantics | Optimizing Your Content Strategy in an Entity-Driven World
Humantics | Optimizing Your Content Strategy in an Entity-Driven WorldGrant Simmons
 
Crowdsourced query augmentation through the semantic discovery of domain spec...
Crowdsourced query augmentation through the semantic discovery of domain spec...Crowdsourced query augmentation through the semantic discovery of domain spec...
Crowdsourced query augmentation through the semantic discovery of domain spec...Trey Grainger
 
Smart Data Webinar: Choosing the Right Data Management Architecture for Cogni...
Smart Data Webinar: Choosing the Right Data Management Architecture for Cogni...Smart Data Webinar: Choosing the Right Data Management Architecture for Cogni...
Smart Data Webinar: Choosing the Right Data Management Architecture for Cogni...DATAVERSITY
 
Making IA Real: Planning an Information Architecture Strategy
Making IA Real: Planning an Information Architecture StrategyMaking IA Real: Planning an Information Architecture Strategy
Making IA Real: Planning an Information Architecture StrategyChiara Fox Ogan
 
The need for sophistication in modern search engine implementations
The need for sophistication in modern search engine implementationsThe need for sophistication in modern search engine implementations
The need for sophistication in modern search engine implementationsBen DeMott
 
CSCI 340 Final Group ProjectNatalie Warden, Arturo Gonzalez, R.docx
CSCI 340 Final Group ProjectNatalie Warden, Arturo Gonzalez, R.docxCSCI 340 Final Group ProjectNatalie Warden, Arturo Gonzalez, R.docx
CSCI 340 Final Group ProjectNatalie Warden, Arturo Gonzalez, R.docxmydrynan
 
A Multifaceted Look At Faceting - Ted Sullivan, Lucidworks
A Multifaceted Look At Faceting - Ted Sullivan, LucidworksA Multifaceted Look At Faceting - Ted Sullivan, Lucidworks
A Multifaceted Look At Faceting - Ted Sullivan, LucidworksLucidworks
 

Ähnlich wie Quality, quantity, web and semantics (20)

Relationships at the Heart of Semantic Web: Modeling, Discovering, Validating...
Relationships at the Heart of Semantic Web: Modeling, Discovering, Validating...Relationships at the Heart of Semantic Web: Modeling, Discovering, Validating...
Relationships at the Heart of Semantic Web: Modeling, Discovering, Validating...
 
SEMANTIC CONTENT MANAGEMENT FOR ENTERPRISES AND NATIONAL SECURITY
SEMANTIC CONTENT MANAGEMENT FOR ENTERPRISES AND NATIONAL SECURITYSEMANTIC CONTENT MANAGEMENT FOR ENTERPRISES AND NATIONAL SECURITY
SEMANTIC CONTENT MANAGEMENT FOR ENTERPRISES AND NATIONAL SECURITY
 
Annotating search results from web databases
Annotating search results from web databasesAnnotating search results from web databases
Annotating search results from web databases
 
JAVA 2013 IEEE DATAMINING PROJECT Annotating search results from web databases
JAVA 2013 IEEE DATAMINING PROJECT Annotating search results from web databasesJAVA 2013 IEEE DATAMINING PROJECT Annotating search results from web databases
JAVA 2013 IEEE DATAMINING PROJECT Annotating search results from web databases
 
Relationships at the Heart of Semantic Web: Modeling, Discovering, Validating...
Relationships at the Heart of Semantic Web: Modeling, Discovering, Validating...Relationships at the Heart of Semantic Web: Modeling, Discovering, Validating...
Relationships at the Heart of Semantic Web: Modeling, Discovering, Validating...
 
E-commerce Search Engine with Apache Lucene/Solr
E-commerce Search Engine with Apache Lucene/SolrE-commerce Search Engine with Apache Lucene/Solr
E-commerce Search Engine with Apache Lucene/Solr
 
How to build a data lake with aws glue data catalog (ABD213-R) re:Invent 2017
How to build a data lake with aws glue data catalog (ABD213-R)  re:Invent 2017How to build a data lake with aws glue data catalog (ABD213-R)  re:Invent 2017
How to build a data lake with aws glue data catalog (ABD213-R) re:Invent 2017
 
Smartlogic, Semaphore and Semantically Enhanced Search – For “Discovery”
Smartlogic, Semaphore and Semantically Enhanced Search –  For “Discovery”Smartlogic, Semaphore and Semantically Enhanced Search –  For “Discovery”
Smartlogic, Semaphore and Semantically Enhanced Search – For “Discovery”
 
Smartlogic, Semaphore and Semantically Enhanced Search – For “Discovery”
Smartlogic, Semaphore and Semantically Enhanced Search –  For “Discovery”Smartlogic, Semaphore and Semantically Enhanced Search –  For “Discovery”
Smartlogic, Semaphore and Semantically Enhanced Search – For “Discovery”
 
Content Management, Metadata and Semantic Web
Content Management, Metadata and Semantic WebContent Management, Metadata and Semantic Web
Content Management, Metadata and Semantic Web
 
Content Management, Metadata and Semantic Web
Content Management, Metadata and Semantic WebContent Management, Metadata and Semantic Web
Content Management, Metadata and Semantic Web
 
Key Phrases for Better Search
Key Phrases for Better SearchKey Phrases for Better Search
Key Phrases for Better Search
 
Humantics | Optimizing Your Content Strategy in an Entity-Driven World
Humantics | Optimizing Your Content Strategy in an Entity-Driven WorldHumantics | Optimizing Your Content Strategy in an Entity-Driven World
Humantics | Optimizing Your Content Strategy in an Entity-Driven World
 
Grant Simmons - Advanced Search Summit Napa 2021
Grant Simmons - Advanced Search Summit Napa 2021Grant Simmons - Advanced Search Summit Napa 2021
Grant Simmons - Advanced Search Summit Napa 2021
 
Crowdsourced query augmentation through the semantic discovery of domain spec...
Crowdsourced query augmentation through the semantic discovery of domain spec...Crowdsourced query augmentation through the semantic discovery of domain spec...
Crowdsourced query augmentation through the semantic discovery of domain spec...
 
Smart Data Webinar: Choosing the Right Data Management Architecture for Cogni...
Smart Data Webinar: Choosing the Right Data Management Architecture for Cogni...Smart Data Webinar: Choosing the Right Data Management Architecture for Cogni...
Smart Data Webinar: Choosing the Right Data Management Architecture for Cogni...
 
Making IA Real: Planning an Information Architecture Strategy
Making IA Real: Planning an Information Architecture StrategyMaking IA Real: Planning an Information Architecture Strategy
Making IA Real: Planning an Information Architecture Strategy
 
The need for sophistication in modern search engine implementations
The need for sophistication in modern search engine implementationsThe need for sophistication in modern search engine implementations
The need for sophistication in modern search engine implementations
 
CSCI 340 Final Group ProjectNatalie Warden, Arturo Gonzalez, R.docx
CSCI 340 Final Group ProjectNatalie Warden, Arturo Gonzalez, R.docxCSCI 340 Final Group ProjectNatalie Warden, Arturo Gonzalez, R.docx
CSCI 340 Final Group ProjectNatalie Warden, Arturo Gonzalez, R.docx
 
A Multifaceted Look At Faceting - Ted Sullivan, Lucidworks
A Multifaceted Look At Faceting - Ted Sullivan, LucidworksA Multifaceted Look At Faceting - Ted Sullivan, Lucidworks
A Multifaceted Look At Faceting - Ted Sullivan, Lucidworks
 

Mehr von Andraz Tori

Ljubljana je Zakon 2013
Ljubljana je Zakon 2013Ljubljana je Zakon 2013
Ljubljana je Zakon 2013Andraz Tori
 
Triple your blog post frequency
Triple your blog post frequencyTriple your blog post frequency
Triple your blog post frequencyAndraz Tori
 
Future of content cration
Future of content crationFuture of content cration
Future of content crationAndraz Tori
 
Zemanta Tech Talk at Audible
Zemanta Tech Talk at AudibleZemanta Tech Talk at Audible
Zemanta Tech Talk at AudibleAndraz Tori
 
SQL or NoSQL, that is the question!
SQL or NoSQL, that is the question!SQL or NoSQL, that is the question!
SQL or NoSQL, that is the question!Andraz Tori
 
#LjubljanaJeZakon
#LjubljanaJeZakon#LjubljanaJeZakon
#LjubljanaJeZakonAndraz Tori
 
Semantic web user interfaces - Do they have to be ugly?
Semantic web user interfaces - Do they have to be ugly?Semantic web user interfaces - Do they have to be ugly?
Semantic web user interfaces - Do they have to be ugly?Andraz Tori
 
Beyond who else bought what
Beyond who else bought whatBeyond who else bought what
Beyond who else bought whatAndraz Tori
 

Mehr von Andraz Tori (8)

Ljubljana je Zakon 2013
Ljubljana je Zakon 2013Ljubljana je Zakon 2013
Ljubljana je Zakon 2013
 
Triple your blog post frequency
Triple your blog post frequencyTriple your blog post frequency
Triple your blog post frequency
 
Future of content cration
Future of content crationFuture of content cration
Future of content cration
 
Zemanta Tech Talk at Audible
Zemanta Tech Talk at AudibleZemanta Tech Talk at Audible
Zemanta Tech Talk at Audible
 
SQL or NoSQL, that is the question!
SQL or NoSQL, that is the question!SQL or NoSQL, that is the question!
SQL or NoSQL, that is the question!
 
#LjubljanaJeZakon
#LjubljanaJeZakon#LjubljanaJeZakon
#LjubljanaJeZakon
 
Semantic web user interfaces - Do they have to be ugly?
Semantic web user interfaces - Do they have to be ugly?Semantic web user interfaces - Do they have to be ugly?
Semantic web user interfaces - Do they have to be ugly?
 
Beyond who else bought what
Beyond who else bought whatBeyond who else bought what
Beyond who else bought what
 

Kürzlich hochgeladen

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
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
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Kürzlich hochgeladen (20)

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
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
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

Quality, quantity, web and semantics

  • 1. Quality to Quantity to Quality on the Web Andraž Tori, CTO at Zemanta @andraz
  • 2. Topics - a bit about Zemanta - how advanced “data tools” and spammers interact
  • 3. We are all trying to organize the web
  • 4. Making it right, making it useful and linked
  • 5.
  • 6.
  • 7. Not so long time ago, in a city not far away...
  • 9. are trying to do the opposite
  • 10. trying to disorganize it, make it confusing, and to profit from that
  • 11.
  • 12. using the tools we have built!
  • 13.
  • 14. Their motives are not sinster (mostly)
  • 15. it is about profit
  • 16. Profit - publish as much content as possible - quality is not (that) important - get traffic or high page ranking for certain terms - sell clicks, links or whole “fully built” sites to the highest bidder - users and search engines are necessary evil to be tricked as cheaply as possible
  • 17.
  • 18. So, why do I care?
  • 19. Job opening You will get a spreadsheet with 180 blog url’s and logins. You will log into each blog and schedule 2 posts per week ... You will spice up every post with images and/or related links within the content, using a Wordpress plugin called Zemanta https://www.odesk.com/jobs/Wordpress-Blog-Poster_~~c8c04549b8e6b600
  • 20. And why might you care? - the organized information is great tool for those that try to disorganize it - they are poisoning “our web”, including twitter, facebook - and it's hard to see in the fog they are causing - it is just matter of time when they start poisioning linked data too
  • 21.
  • 22. What do we do at
  • 23. - is a “personal writing assistant” - suggesting content while you write (your blog) - analyzing your text - connecting it with background knowledge, other stories on the web, images - you choose what suggestions to include - to make your writing more informative, vivid and useful
  • 24.
  • 25.
  • 26.
  • 28.
  • 29.
  • 31.
  • 32. How it works Content suggestions Plain text Semantic Analysis (article) search Linked data RSS feeds
  • 33. Main design goals - Input is meaningful chunk of text (not a keyword or a phrase) - Input is (semi) English language - Has to work across all domains in the open world - music, celebrities, finance, entertainment, politics, gardening, parenting, …
  • 34. Analysis pipeline Known phrases Named Entity extraction Extraction (aho-corasick) Triple store Surface form features evaluation Statistical comparison to background knowledge Semantic coherence and hand-tuned heuristics etc. Disambiguated entities
  • 35. Analysis pipeline Known phrases Named Entity extraction Extraction (aho-corasick) Categorization to Dmoz Triple store Surface form features evaluation Statistical comparison to background knowledge Semantic coherence and hand-tuned heuristics etc. Categories Ambigious named entities Disambiguated entities
  • 36. Background knowledge - Data from Wikipedia, MusicBrainz, Freebase… and world wild web - Includes linguistical and semantical properties + unstructured data - Present in two forms: - in “original” custom built triple store on top of MySQL (150 GB) - processed into 7 GB optimized “memory mapped dump”
  • 37. Background knowledge - 7M mined and linked up entities and concepts Triple store - 30M aliases - Refreshed about once a month - want to make it real-time - Input data quality is really important etc.
  • 38. After analysis Text SOLR Related articles articles SOLR Images images
  • 40. boost((( wiki_entities:Health insurance wiki_entities:Medical underwriting wiki_entities:United States wiki_entities:Affordable Care Act wiki_entities:Barack Obama wiki_entities:Lifetime (TV network) wiki_entities:Insurance wiki_entities:Preventive medicine wiki_entities:Child wiki_entities:Patient Protection and Affordable Care Act ) ^3.0) (text:zemhealthinsurq^0.68 text:health^0.62 text:premium^0.36 text:zeminsurcompaniq^0.56 text:increas^0.29 text:rate^0.27 text:zemhealthinsurcompaniq^0.35 text:zempreventcareq^0.26 text:medic^0.26 text:compani^0.23 text:obamacar^0.21 text:todai^0.21 text:polici^0.21 text:care^0.19 ) ^105.0 ((dmoz_categories: Top/Business/Financial_Services/Insurance/Agents_and_Marketers/Health dmoz_categories: Top/Business/Financial_Services/Insurance/Agents_and_Marketers/Health/United_States dmoz_categories: Top/Business/Financial_Services/Insurance/Agents_and_Marketers/Health/United_States /California) ^0.1), (1 - 0.2) * sqrt(1.0/(1.15E-8*float(1285185600000 - date(published_datetime) ms)+1.0)) + 0.2)
  • 41. Solr - We adapted Solr for “query by document” - 52% precision (at 10) on internal evaluations - plain Lucene MLT comes to 44% - difference is from “bag of terms” approach over “bag of words” (terms coming from analysis step) - Our live index is 5M articles - Solr is really not optimized to handle 50 terms in a single query
  • 42. Lucene plain “More Like This”
  • 43. Metrics & tests - Every part of the system is being constantly evaluted - Precision/recall at 5 different points in the system - Mostly bi-weekly releases of new datasets and the engine
  • 44. Overview - We do pretty deep processing to deliver simple user experience of “personal authoring assistant” - And everything is available over the web API - tagging - named entity recognition and disambiguation to Linked Open Data URIs
  • 45. What API offers? • Tags Most used • Categories • Concepts and entities Most interesting • Related articles • Related images
  • 46.
  • 49. We are just one of the many people offering services based on large amounts of web data each spending man-years trying to organize their data, trying to offer best possible service
  • 50. now back to the bad guys
  • 51.
  • 52. Job opening You will get a spreadsheet with 180 blog url’s and logins. You will log into each blog and schedule 2 posts per week ... You will spice up every post with images and/or related links within the content, using a Wordpress plugin called Zemanta https://www.odesk.com/jobs/Wordpress-Blog-Poster_~~c8c04549b8e6b600
  • 53. There's more than meets the eye
  • 54. Gather search terms Analyze → Find / create (extensions, logs, guess) what people search for? such content Pull additional content Use Zemanta or OpenCalais Cover your tracks from Freebase to add tags, images, links Publish Amazon Mechanical Turk Use Zemanta to find to post comments Profit? similar blogs and links back to your site
  • 55. Warnings - I've seen no single system using the whole pipeline as described, however all parts were found in the wild - Examples used are from all kinds of sites – good, bad and ugly - I am not trying to imply that all of the steps in the diagram are bad, but they can be used by bad guys efficiently
  • 56. Gather search terms Analyze → Find / create (extensions, logs, guess) what people search for? such content Pull additional content Use Zemanta or OpenCalais Cover your tracks from Freebase to add tags, images, links Publish Amazon Mechanical Turk Use Zemanta to find to post comments Profit? similar blogs and links back to your site
  • 57. Finding their keywords, niches - Domain expertise - Users like to install extensions and say “yes” - You observe referrers on sites you control - You buy the data on the black market
  • 58.
  • 59. The sophisticated part of the market “Demand Media relies on a proprietary algorithm to help editors best determine what subjects their writers should tackle.” Factors: - Keyword competition - Revenue - Driving traffic to/from existing conent http://emediavitals.com/article/16/demand-media-s-content-assembly-line
  • 60. Gather search terms Analyze → Find / create (extensions, logs, guess) what people search for? such content Pull additional content Use Zemanta or OpenCalais Cover your tracks from Freebase to add tags, images, links Publish Amazon Mechanical Turk Use Zemanta to find to post comments Profit? similar blogs and links back to your site
  • 61. Find / create content - Steal - Take from “open article directories” - Have your own “content assembly line” like Demand Media
  • 63. Gather search terms Analyze → Find / create (extensions, logs, guess) what people search for? such content Pull additional content Use Zemanta or OpenCalais Cover your tracks from Freebase to add tags, images, links Publish Amazon Mechanical Turk Use Zemanta to find to post comments Profit? similar blogs and links back to your site
  • 64. Tһiѕ iѕ nοt the text you аre lookinɡ for.
  • 65. Tһiѕ iѕ nοt the text you аre lookinɡ for.
  • 66. Translate it to random language and back to English Übersetzen sie zufällig Sprache und wieder auf Englisch Language and translate it happen again in English Μεταφράστε αυτό σε δειγματοληπτικούς γλώσσα και πίσω στην αγγλική γλώσσα Translate this random language back to English Traduisez au langage aléatoire et revenir à l'anglais Translate to random language to English and back 它翻译成随机的语言和回英文 Translate it back into the English language and random
  • 67. Covering their tracks - Trying to fool search engines or people? - Search engines are catching up - Google Translate API is being closed due to “abuse”? - The trend is “rewriting” by human editors, procured on the global market
  • 68.
  • 69. Gather search terms Analyze → Find / create (extensions, logs, guess) what people search for? such content Pull additional content Use Zemanta, OpenCalais Cover your tracks from Freebase to add tags, images, links Publish Amazon Mechanical Turk Use Zemanta to find to post comments Profit? similar blogs and links back to your site
  • 71.
  • 72. Gather search terms Analyze → Find / create (extensions, logs, guess) what people search for? such content Pull additional content Use Zemanta or OpenCalais Cover your tracks from Freebase to add tags, images, links Publish Amazon Mechanical Turk Use Zemanta to find to post comments Profit? similar blogs and links back to your site
  • 73.
  • 74. Remixing linked data and spam - Currently mostly the good guys are using Linked Data - However, it's just too tempting to be left alone - Fully synthetic articles using factual information from linked data? – Using advanced tools to form proper natural language sentences and maybe even storyline?
  • 75. Gather search terms Analyze → Find / create (extensions, logs, guess) what people search for? such content Pull additional content Use Zemanta or OpenCalais Cover your tracks from Freebase to add tags, images, links Publish Amazon Mechanical Turk Use Zemanta to find to post comments Profit? similar blogs and links back to your site
  • 76. Publish - On hosted third party platforms - eating their resources - Platforms have hard time killing spammers - Smaller ones don't necessarily have the incentive - If they remove spammer too fast, it is easier for spammer to probe the limits - Platforms use “kill with delay” - Spam detection is resource intensive
  • 77. Gather search terms Analyze → Find / create (extensions, logs, guess) what people search for? such content Pull additional content Use Zemanta or OpenCalais Cover your tracks from Freebase to add tags, images, links Publish Amazon Mechanical Turk Use Zemanta to find to post comments Profit? similar blogs and links back to your site
  • 78. Valuable comments As I write this post, Zemanta is showing me 5 different articles that are related to my post. I could visit each one of these sites and reach out to the owner to see if they would be interested in linking to my post, or I could leave a valuable comment on the page and include a link back to my post. http://www.mainelyseo.com/zemanta-review-seo-link-building-with-the-zemanta-plugin/
  • 79. - Guy in previous slide is honest and well- meaning - But what if you automate that via Amazon Mechanical Turk or oDesk?
  • 80. Gather search terms Analyze → Find / create (extensions, logs, guess) what people search for? such content Pull additional content Use Zemanta or OpenCalais Cover your tracks from Freebase to add tags, images, links Publish Amazon Mechanical Turk Use Zemanta to find to post comments Profit? similar blogs and links back to your site
  • 81. Profit? - sell ads - sell links - sell “fully developed site” - to the highest bidder
  • 82. Search engines to the rescue? - Mahalo cut 10% of the staff the day after Google announced ranking changes - Demand Media's stock isn't doing that well anymore - However this is a never-ending story, we'll have co-evolution for foreseeable future
  • 83. Ecosystem - Very sophisticated, large players - moving to more high quality content, video? - Small time operations - using more and more sophisticated tools available on the market cheaply (modern asymmetric warfare?) - Dark industry specifically building tools to poison the web and sell them to small time operators
  • 85. Can we make spammers (and others) work for us, making linked data better? (think reCAPTCHA)
  • 86. Could article directories be fruitfully used? eZineArticles.com, GoArticles.com, etc...
  • 87. Find rewritten articles and use them as parallel corpus?
  • 88. Could we use global workforce market more efficiently to get more linked data?
  • 89. Thesis, antithesis, synthesis? http://xkcd.com/810/
  • 91. Image sources  http://www.flickr.com/photos/dzingeek/4587871752/  http://www.flickr.com/photos/25101572@N02/4393474025/  http://www.flickr.com/photos/billward/4740384434/  http://www.flickr.com/photos/jurvetson/542500748  http://www.flickr.com/photos/legofenris/4288913574  http://www.flickr.com/photos/ekilby/3733627940  http://www.flickr.com/photos/ekilby/3732799269/  http://www.flickr.com/photos/cipherswarm/38354452  http://xkcd.com/810/