SlideShare a Scribd company logo
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
Quality, quantity, web and semantics
Quality, quantity, web and semantics
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
Quality, quantity, web and semantics
using the tools we have built!
Quality, quantity, web and semantics
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
Quality, quantity, web and semantics
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
Quality, quantity, web and semantics
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
Quality, quantity, web and semantics
Quality, quantity, web and semantics
Quality, quantity, web and semantics
Opening up the hood
Quality, quantity, web and semantics
Quality, quantity, web and semantics
the reality
Quality, quantity, web and semantics
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
Quality, quantity, web and semantics
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
Quality, quantity, web and semantics
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
Quality, quantity, web and semantics
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
Quality, quantity, web and semantics
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
Quality, quantity, web and semantics
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
Quality, quantity, web and semantics
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/

More Related Content

What's hot (13)

Semantic Web, e-commerce
Semantic Web, e-commerceSemantic Web, e-commerce
Semantic Web, e-commerce
Semantic Web San Diego
 
Understanding Seo At A Glance
Understanding Seo At A GlanceUnderstanding Seo At A Glance
Understanding Seo At A Glance
poojagupta267
 
Lecture 26
Lecture 26Lecture 26
Lecture 26
Shani729
 
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
Trey 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 Internet
mscuttle
 
Semantic Search tutorial at SemTech 2012
Semantic Search tutorial at SemTech 2012Semantic Search tutorial at SemTech 2012
Semantic Search tutorial at SemTech 2012
Peter Mika
 
The Semantic Knowledge Graph
The Semantic Knowledge GraphThe Semantic Knowledge Graph
The Semantic Knowledge Graph
Trey Grainger
 
Lecture09
Lecture09Lecture09
Lecture09
praveen kumar yechuri
 
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
IJMER
 
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
Swanand 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 Yahoo
Peter Mika
 
Understanding Seo At A Glance
Understanding Seo At A GlanceUnderstanding Seo At A Glance
Understanding Seo At A Glance
poojagupta267
 
Lecture 26
Lecture 26Lecture 26
Lecture 26
Shani729
 
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
Trey 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 Internet
mscuttle
 
Semantic Search tutorial at SemTech 2012
Semantic Search tutorial at SemTech 2012Semantic Search tutorial at SemTech 2012
Semantic Search tutorial at SemTech 2012
Peter Mika
 
The Semantic Knowledge Graph
The Semantic Knowledge GraphThe Semantic Knowledge Graph
The Semantic Knowledge Graph
Trey 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 Aliases
IJMER
 
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
Swanand 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 Yahoo
Peter Mika
 

Viewers also liked (6)

Perpus Digital
Perpus DigitalPerpus Digital
Perpus Digital
Budi Susanto
 
SemWeb install-fest presentation
SemWeb install-fest presentationSemWeb install-fest presentation
SemWeb install-fest presentation
Andraz 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 Content
Andraz Tori
 
Activites du reseau OPUS IN FIDE
Activites du reseau OPUS IN FIDEActivites du reseau OPUS IN FIDE
Activites du reseau OPUS IN FIDE
Agence Double Numérique
 
SemWeb install-fest presentation
SemWeb install-fest presentationSemWeb install-fest presentation
SemWeb install-fest presentation
Andraz 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 Content
Andraz Tori
 
Ad

Similar to 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...
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 SECURITY
Amit Sheth
 
Annotating search results from web databases
Annotating search results from web databasesAnnotating search results from web databases
Annotating search results from web databases
IEEEFINALYEARPROJECTS
 
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
IEEEGLOBALSOFTTECHNOLOGIES
 
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/Solr
Vincenzo D'Amore
 
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
 
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
 
Content Management, Metadata and Semantic Web
Content Management, Metadata and Semantic WebContent Management, Metadata and Semantic Web
Content Management, Metadata and Semantic Web
Amit Sheth
 
Content Management, Metadata and Semantic Web
Content Management, Metadata and Semantic WebContent Management, Metadata and Semantic Web
Content Management, Metadata and Semantic Web
Amit Sheth
 
Key Phrases for Better Search
Key Phrases for Better SearchKey Phrases for Better Search
Key Phrases for Better Search
Sematext Group, Inc.
 
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
Digital Marketers Organization
 
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
 
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 Strategy
Chiara 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 implementations
Ben 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.docx
mydrynan
 
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
Lucidworks
 
Statistical entity extraction from web
Statistical entity extraction from webStatistical entity extraction from web
Statistical entity extraction from web
Saisharan Amaravadhi
 
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 SECURITY
Amit Sheth
 
Annotating search results from web databases
Annotating search results from web databasesAnnotating search results from web databases
Annotating search results from web databases
IEEEFINALYEARPROJECTS
 
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
IEEEGLOBALSOFTTECHNOLOGIES
 
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/Solr
Vincenzo D'Amore
 
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
 
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
 
Content Management, Metadata and Semantic Web
Content Management, Metadata and Semantic WebContent Management, Metadata and Semantic Web
Content Management, Metadata and Semantic Web
Amit Sheth
 
Content Management, Metadata and Semantic Web
Content Management, Metadata and Semantic WebContent Management, Metadata and Semantic Web
Content Management, Metadata and Semantic Web
Amit 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 World
Grant 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 Strategy
Chiara 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 implementations
Ben 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.docx
mydrynan
 
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
Lucidworks
 
Statistical entity extraction from web
Statistical entity extraction from webStatistical entity extraction from web
Statistical entity extraction from web
Saisharan Amaravadhi
 
Ad

More from Andraz Tori (8)

Ljubljana je Zakon 2013
Ljubljana je Zakon 2013Ljubljana je Zakon 2013
Ljubljana je Zakon 2013
Andraz Tori
 
Triple your blog post frequency
Triple your blog post frequencyTriple your blog post frequency
Triple your blog post frequency
Andraz Tori
 
Future of content cration
Future of content crationFuture of content cration
Future of content cration
Andraz Tori
 
Zemanta Tech Talk at Audible
Zemanta Tech Talk at AudibleZemanta Tech Talk at Audible
Zemanta Tech Talk at Audible
Andraz 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
#LjubljanaJeZakon
Andraz 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 what
Andraz Tori
 
Ljubljana je Zakon 2013
Ljubljana je Zakon 2013Ljubljana je Zakon 2013
Ljubljana je Zakon 2013
Andraz Tori
 
Triple your blog post frequency
Triple your blog post frequencyTriple your blog post frequency
Triple your blog post frequency
Andraz Tori
 
Future of content cration
Future of content crationFuture of content cration
Future of content cration
Andraz Tori
 
Zemanta Tech Talk at Audible
Zemanta Tech Talk at AudibleZemanta Tech Talk at Audible
Zemanta Tech Talk at Audible
Andraz 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
#LjubljanaJeZakon
Andraz 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 what
Andraz Tori
 

Recently uploaded (20)

Jeremy Millul - A Talented Software Developer
Jeremy Millul - A Talented Software DeveloperJeremy Millul - A Talented Software Developer
Jeremy Millul - A Talented Software Developer
Jeremy Millul
 
Introduction to Typescript - GDG On Campus EUE
Introduction to Typescript - GDG On Campus EUEIntroduction to Typescript - GDG On Campus EUE
Introduction to Typescript - GDG On Campus EUE
Google Developer Group On Campus European Universities in Egypt
 
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
Safe Software
 
Dancing with AI - A Developer's Journey.pptx
Dancing with AI - A Developer's Journey.pptxDancing with AI - A Developer's Journey.pptx
Dancing with AI - A Developer's Journey.pptx
Elliott Richmond
 
DevOps in the Modern Era - Thoughtfully Critical Podcast
DevOps in the Modern Era - Thoughtfully Critical PodcastDevOps in the Modern Era - Thoughtfully Critical Podcast
DevOps in the Modern Era - Thoughtfully Critical Podcast
Chris Wahl
 
Improving Developer Productivity With DORA, SPACE, and DevEx
Improving Developer Productivity With DORA, SPACE, and DevExImproving Developer Productivity With DORA, SPACE, and DevEx
Improving Developer Productivity With DORA, SPACE, and DevEx
Justin Reock
 
Jira Administration Training – Day 1 : Introduction
Jira Administration Training – Day 1 : IntroductionJira Administration Training – Day 1 : Introduction
Jira Administration Training – Day 1 : Introduction
Ravi Teja
 
Trends Artificial Intelligence - Mary Meeker
Trends Artificial Intelligence - Mary MeekerTrends Artificial Intelligence - Mary Meeker
Trends Artificial Intelligence - Mary Meeker
Clive Dickens
 
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
Edge AI and Vision Alliance
 
ISOIEC 42005 Revolutionalises AI Impact Assessment.pptx
ISOIEC 42005 Revolutionalises AI Impact Assessment.pptxISOIEC 42005 Revolutionalises AI Impact Assessment.pptx
ISOIEC 42005 Revolutionalises AI Impact Assessment.pptx
AyilurRamnath1
 
Data Virtualization: Bringing the Power of FME to Any Application
Data Virtualization: Bringing the Power of FME to Any ApplicationData Virtualization: Bringing the Power of FME to Any Application
Data Virtualization: Bringing the Power of FME to Any Application
Safe Software
 
“How Qualcomm Is Powering AI-driven Multimedia at the Edge,” a Presentation f...
“How Qualcomm Is Powering AI-driven Multimedia at the Edge,” a Presentation f...“How Qualcomm Is Powering AI-driven Multimedia at the Edge,” a Presentation f...
“How Qualcomm Is Powering AI-driven Multimedia at the Edge,” a Presentation f...
Edge AI and Vision Alliance
 
How to Detect Outliers in IBM SPSS Statistics.pptx
How to Detect Outliers in IBM SPSS Statistics.pptxHow to Detect Outliers in IBM SPSS Statistics.pptx
How to Detect Outliers in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Soulmaite review - Find Real AI soulmate review
Soulmaite review - Find Real AI soulmate reviewSoulmaite review - Find Real AI soulmate review
Soulmaite review - Find Real AI soulmate review
Soulmaite
 
Developing Schemas with FME and Excel - Peak of Data & AI 2025
Developing Schemas with FME and Excel - Peak of Data & AI 2025Developing Schemas with FME and Excel - Peak of Data & AI 2025
Developing Schemas with FME and Excel - Peak of Data & AI 2025
Safe Software
 
How Advanced Environmental Detection Is Revolutionizing Oil & Gas Safety.pdf
How Advanced Environmental Detection Is Revolutionizing Oil & Gas Safety.pdfHow Advanced Environmental Detection Is Revolutionizing Oil & Gas Safety.pdf
How Advanced Environmental Detection Is Revolutionizing Oil & Gas Safety.pdf
Rejig Digital
 
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
vertical-cnc-processing-centers-drillteq-v-200-en.pdfvertical-cnc-processing-centers-drillteq-v-200-en.pdf
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
AmirStern2
 
TrustArc Webinar - 2025 Global Privacy Survey
TrustArc Webinar - 2025 Global Privacy SurveyTrustArc Webinar - 2025 Global Privacy Survey
TrustArc Webinar - 2025 Global Privacy Survey
TrustArc
 
MCP vs A2A vs ACP: Choosing the Right Protocol | Bluebash
MCP vs A2A vs ACP: Choosing the Right Protocol | BluebashMCP vs A2A vs ACP: Choosing the Right Protocol | Bluebash
MCP vs A2A vs ACP: Choosing the Right Protocol | Bluebash
Bluebash
 
7 Salesforce Data Cloud Best Practices.pdf
7 Salesforce Data Cloud Best Practices.pdf7 Salesforce Data Cloud Best Practices.pdf
7 Salesforce Data Cloud Best Practices.pdf
Minuscule Technologies
 
Jeremy Millul - A Talented Software Developer
Jeremy Millul - A Talented Software DeveloperJeremy Millul - A Talented Software Developer
Jeremy Millul - A Talented Software Developer
Jeremy Millul
 
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
Safe Software
 
Dancing with AI - A Developer's Journey.pptx
Dancing with AI - A Developer's Journey.pptxDancing with AI - A Developer's Journey.pptx
Dancing with AI - A Developer's Journey.pptx
Elliott Richmond
 
DevOps in the Modern Era - Thoughtfully Critical Podcast
DevOps in the Modern Era - Thoughtfully Critical PodcastDevOps in the Modern Era - Thoughtfully Critical Podcast
DevOps in the Modern Era - Thoughtfully Critical Podcast
Chris Wahl
 
Improving Developer Productivity With DORA, SPACE, and DevEx
Improving Developer Productivity With DORA, SPACE, and DevExImproving Developer Productivity With DORA, SPACE, and DevEx
Improving Developer Productivity With DORA, SPACE, and DevEx
Justin Reock
 
Jira Administration Training – Day 1 : Introduction
Jira Administration Training – Day 1 : IntroductionJira Administration Training – Day 1 : Introduction
Jira Administration Training – Day 1 : Introduction
Ravi Teja
 
Trends Artificial Intelligence - Mary Meeker
Trends Artificial Intelligence - Mary MeekerTrends Artificial Intelligence - Mary Meeker
Trends Artificial Intelligence - Mary Meeker
Clive Dickens
 
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
Edge AI and Vision Alliance
 
ISOIEC 42005 Revolutionalises AI Impact Assessment.pptx
ISOIEC 42005 Revolutionalises AI Impact Assessment.pptxISOIEC 42005 Revolutionalises AI Impact Assessment.pptx
ISOIEC 42005 Revolutionalises AI Impact Assessment.pptx
AyilurRamnath1
 
Data Virtualization: Bringing the Power of FME to Any Application
Data Virtualization: Bringing the Power of FME to Any ApplicationData Virtualization: Bringing the Power of FME to Any Application
Data Virtualization: Bringing the Power of FME to Any Application
Safe Software
 
“How Qualcomm Is Powering AI-driven Multimedia at the Edge,” a Presentation f...
“How Qualcomm Is Powering AI-driven Multimedia at the Edge,” a Presentation f...“How Qualcomm Is Powering AI-driven Multimedia at the Edge,” a Presentation f...
“How Qualcomm Is Powering AI-driven Multimedia at the Edge,” a Presentation f...
Edge AI and Vision Alliance
 
How to Detect Outliers in IBM SPSS Statistics.pptx
How to Detect Outliers in IBM SPSS Statistics.pptxHow to Detect Outliers in IBM SPSS Statistics.pptx
How to Detect Outliers in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Soulmaite review - Find Real AI soulmate review
Soulmaite review - Find Real AI soulmate reviewSoulmaite review - Find Real AI soulmate review
Soulmaite review - Find Real AI soulmate review
Soulmaite
 
Developing Schemas with FME and Excel - Peak of Data & AI 2025
Developing Schemas with FME and Excel - Peak of Data & AI 2025Developing Schemas with FME and Excel - Peak of Data & AI 2025
Developing Schemas with FME and Excel - Peak of Data & AI 2025
Safe Software
 
How Advanced Environmental Detection Is Revolutionizing Oil & Gas Safety.pdf
How Advanced Environmental Detection Is Revolutionizing Oil & Gas Safety.pdfHow Advanced Environmental Detection Is Revolutionizing Oil & Gas Safety.pdf
How Advanced Environmental Detection Is Revolutionizing Oil & Gas Safety.pdf
Rejig Digital
 
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
vertical-cnc-processing-centers-drillteq-v-200-en.pdfvertical-cnc-processing-centers-drillteq-v-200-en.pdf
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
AmirStern2
 
TrustArc Webinar - 2025 Global Privacy Survey
TrustArc Webinar - 2025 Global Privacy SurveyTrustArc Webinar - 2025 Global Privacy Survey
TrustArc Webinar - 2025 Global Privacy Survey
TrustArc
 
MCP vs A2A vs ACP: Choosing the Right Protocol | Bluebash
MCP vs A2A vs ACP: Choosing the Right Protocol | BluebashMCP vs A2A vs ACP: Choosing the Right Protocol | Bluebash
MCP vs A2A vs ACP: Choosing the Right Protocol | Bluebash
Bluebash
 
7 Salesforce Data Cloud Best Practices.pdf
7 Salesforce Data Cloud Best Practices.pdf7 Salesforce Data Cloud Best Practices.pdf
7 Salesforce Data Cloud Best Practices.pdf
Minuscule Technologies
 

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
  • 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
  • 12. using the tools we have built!
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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/