Difference between revisions of "Twarql"

From Knoesis wiki
Jump to: navigation, search
(Introduction)
Line 13: Line 13:
  
 
[[image:Architecture.png|center]]
 
[[image:Architecture.png|center]]
 +
 +
* See the workflow between the components of the architecture
 +
{{#widget:SlideShare
 +
|doc=streamingannotatedtweets-100507114104-phpapp02
 +
|width=425
 +
|height=355
 +
}}
 +
 +
=== Tweet Annotation ===
 +
 +
* extract content (entity mentions, hashtags and URLs) from microposts;
 +
* encode content in a structured format (RDF) using shared vocabularies (FOAF, SIOC, MOAT, etc.);
 +
 +
=== Concept Feeds ===
 +
 +
* enable structured querying of microposts (SPARQL);
 +
* enable subscription to a stream of microposts that match a given query;
 +
 +
 +
=== SPARQLPuSH ===
 +
* More about the SPARQL Push implementation: [http://apassant.net/blog/2010/04/18/sparql-pubsubhubbub-sparqlpush Introducing sparqlPuSH], [http://code.google.com/p/sparqlpush open source implementation]
  
 
== Twarql API ==
 
== Twarql API ==

Revision as of 21:10, 14 May 2010

Twarql: Twitter Feeds through SPARQL

Introduction

Our approach encompasses the following steps:

  • extract content (entity mentions, hashtags and URLs) from microposts;
  • encode content in a structured format (RDF) using shared vocabularies (FOAF, SIOC, MOAT, etc.);
  • enable structured querying of microposts (SPARQL);
  • enable subscription to a stream of microposts that match a given query (Concept Feeds);
  • enable scalable real-time delivery of streaming data (SparqlPuSH).

Architecture

Architecture.png
  • See the workflow between the components of the architecture

Tweet Annotation

  • extract content (entity mentions, hashtags and URLs) from microposts;
  • encode content in a structured format (RDF) using shared vocabularies (FOAF, SIOC, MOAT, etc.);

Concept Feeds

  • enable structured querying of microposts (SPARQL);
  • enable subscription to a stream of microposts that match a given query;


SPARQLPuSH

Twarql API