DBPedia ProjectPierre MasureLaurent Kalambayi
[OBJECTIVE]Whatcanit do?DBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives2Pierre Masure    |     Web technology:  DBPedia Project
Knowledge bases[CONTEXT]DBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives3Pierre Masure    |     Web technology:  DBPedia Project
[TOOL]To extractstructured informationDBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives4Pierre Masure    |     Web technology:  DBPedia Project
[Whodevelopsit ?] DBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives5Pierre Masure    |     Web technology:  DBPediaProject
[Who uses DBPedia ?] DBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives6Pierre Masure    |     Web technology:  DBPediaProject
[Status]How bigisDBPedia ? DBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives7Pierre Masure    |     Web technology:  DBPediaProject
[Whodoesitwork?] DBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives8Pierre Masure    |     Web technology:  DBPedia Project
[Working: which cases?] DBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives9Pierre Masure    |     Web technology:  DBPedia Project
[From brute data to RDF]DBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives10Pierre Masure    |     Web technology:  DBPedia ProjectWikipedia:
[RDF: Basics]DBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives11Pierre Masure    |     Web technology:  DBPedia ProjectResource Description Framework (RDF):a language for representing information about resources in the World Wide WebRDF is based on the idea of identifying things using Web identifiers (called Uniform Resource Identifiers, or URIs)
[RDF uses  URIs]DBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives12Pierre Masure    |     Web technology:  DBPedia ProjectRDF uses URIs to identify:individuals, e.g., Eric Miller, identified by http://www.w3.org/People/EM/contact#me
kinds of things, e.g., Person, identified by http://www.w3.org/2000/10/swap/pim/contact#Person
properties of those things, e.g., mailbox, identified by http://www.w3.org/2000/10/swap/pim/contact#mailbox
values of those properties, e.g. mailto:em@w3.org[RDF: XML]DBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives13Pierre Masure    |     Web technology:  DBPedia Project<?xml version="1.0"?> <rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:contact="http://www.w3.org/2000/10/swap/pim/contact#"> <contact:Personrdf:about="http://www.w3.org/People/EM/contact#me"> <contact:fullName>Eric Miller</contact:fullName><contact:mailboxrdf:resource="mailto:em@w3.org"/> <contact:personalTitle>Dr.</contact:personalTitle> </contact:Person> </rdf:RDF>
[Extraction Motor PHP5]DBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives14DBPedia Information Extraction Framework:Laurent KALAMBAYI    |     Web technology:  DBPedia Project
[Extraction MotorPHP5]DBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectivesThe frameworkis availablefrom the GNU GPL License.15Laurent KALAMBAYI    |     Web technology:  DBPedia Project
[Extraction Motor PHP5]DBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectivesExample: Interface Extractorinterface Extractor{   	 /** @return uri */    	public functiongetExtractorID();    	public functionstart($language);   	 /** @return ExtractionResult */    	public functionextractPage($pageID, $pageTitle, $pageSource);   	 /** @return ExtractionResult */    	public function finish();}16Laurent KALAMBAYI    |     Web technology:  DBPedia Project
[SPARQL requests]to access to the databaseDBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives17SPARQLProtocol AndRDFQueryLanguageSPARQL allows for a query to consist of triple patterns, conjunctions, disjunctions, and optional patterns…Laurent KALAMBAYI    |     Web technology:  DBPedia Project
[SPARQL requests]to access to the databaseDBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectivesExample of SPARQL queryReturns all country capitals in Africa18Laurent KALAMBAYI    |     Web technology:  DBPedia Project
[Demo](1)19URI Reference: http://dbpedia.org/page/NameURL Source fromWikipedia:http://en.wikipedia.org/wiki/NameLaurent KALAMBAYI    |     Web technology:  DBPedia ProjectDBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives
[Demo](2)Filtering:http://dbpedia.neofonie.de/browse/20Laurent KALAMBAYI    |     Web technology:  DBPedia ProjectDBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives
[Opinion]DBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives21Laurent KALAMBAYI    |     Web technology:  DBPedia Project
[Opinion]DBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives22Laurent KALAMBAYI    |     Web technology:  DBPedia Project

Présentation Web Technology

  • 1.
  • 2.
    [OBJECTIVE]Whatcanit do?DBPedia ProjectINTRODUCTIONObjectiveContextand MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives2Pierre Masure | Web technology: DBPedia Project
  • 3.
    Knowledge bases[CONTEXT]DBPedia ProjectINTRODUCTIONObjectiveContextand MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives3Pierre Masure | Web technology: DBPedia Project
  • 4.
    [TOOL]To extractstructured informationDBPediaProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives4Pierre Masure | Web technology: DBPedia Project
  • 5.
    [Whodevelopsit ?] DBPediaProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives5Pierre Masure | Web technology: DBPediaProject
  • 6.
    [Who uses DBPedia?] DBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives6Pierre Masure | Web technology: DBPediaProject
  • 7.
    [Status]How bigisDBPedia ?DBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives7Pierre Masure | Web technology: DBPediaProject
  • 8.
    [Whodoesitwork?] DBPedia ProjectINTRODUCTIONObjectiveContextand MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives8Pierre Masure | Web technology: DBPedia Project
  • 9.
    [Working: which cases?]DBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives9Pierre Masure | Web technology: DBPedia Project
  • 10.
    [From brute datato RDF]DBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives10Pierre Masure | Web technology: DBPedia ProjectWikipedia:
  • 11.
    [RDF: Basics]DBPedia ProjectINTRODUCTIONObjectiveContextand MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives11Pierre Masure | Web technology: DBPedia ProjectResource Description Framework (RDF):a language for representing information about resources in the World Wide WebRDF is based on the idea of identifying things using Web identifiers (called Uniform Resource Identifiers, or URIs)
  • 12.
    [RDF uses URIs]DBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives12Pierre Masure | Web technology: DBPedia ProjectRDF uses URIs to identify:individuals, e.g., Eric Miller, identified by http://www.w3.org/People/EM/contact#me
  • 13.
    kinds of things,e.g., Person, identified by http://www.w3.org/2000/10/swap/pim/contact#Person
  • 14.
    properties of thosethings, e.g., mailbox, identified by http://www.w3.org/2000/10/swap/pim/contact#mailbox
  • 15.
    values of thoseproperties, e.g. mailto:em@w3.org[RDF: XML]DBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives13Pierre Masure | Web technology: DBPedia Project<?xml version="1.0"?> <rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:contact="http://www.w3.org/2000/10/swap/pim/contact#"> <contact:Personrdf:about="http://www.w3.org/People/EM/contact#me"> <contact:fullName>Eric Miller</contact:fullName><contact:mailboxrdf:resource="mailto:em@w3.org"/> <contact:personalTitle>Dr.</contact:personalTitle> </contact:Person> </rdf:RDF>
  • 16.
    [Extraction Motor PHP5]DBPediaProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives14DBPedia Information Extraction Framework:Laurent KALAMBAYI | Web technology: DBPedia Project
  • 17.
    [Extraction MotorPHP5]DBPedia ProjectINTRODUCTIONObjectiveContextand MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectivesThe frameworkis availablefrom the GNU GPL License.15Laurent KALAMBAYI | Web technology: DBPedia Project
  • 18.
    [Extraction Motor PHP5]DBPediaProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectivesExample: Interface Extractorinterface Extractor{ /** @return uri */ public functiongetExtractorID(); public functionstart($language); /** @return ExtractionResult */ public functionextractPage($pageID, $pageTitle, $pageSource); /** @return ExtractionResult */ public function finish();}16Laurent KALAMBAYI | Web technology: DBPedia Project
  • 19.
    [SPARQL requests]to accessto the databaseDBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives17SPARQLProtocol AndRDFQueryLanguageSPARQL allows for a query to consist of triple patterns, conjunctions, disjunctions, and optional patterns…Laurent KALAMBAYI | Web technology: DBPedia Project
  • 20.
    [SPARQL requests]to accessto the databaseDBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectivesExample of SPARQL queryReturns all country capitals in Africa18Laurent KALAMBAYI | Web technology: DBPedia Project
  • 21.
    [Demo](1)19URI Reference: http://dbpedia.org/page/NameURLSource fromWikipedia:http://en.wikipedia.org/wiki/NameLaurent KALAMBAYI | Web technology: DBPedia ProjectDBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives
  • 22.
    [Demo](2)Filtering:http://dbpedia.neofonie.de/browse/20Laurent KALAMBAYI | Web technology: DBPedia ProjectDBPedia ProjectINTRODUCTIONObjectiveContext and MotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives
  • 23.
    [Opinion]DBPedia ProjectINTRODUCTIONObjectiveContext andMotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives21Laurent KALAMBAYI | Web technology: DBPedia Project
  • 24.
    [Opinion]DBPedia ProjectINTRODUCTIONObjectiveContext andMotivationToolWho develops it?Who uses it?How big is it?WORKINGBasicsWorkingTECHNICAL FLAVOURSRDF: databasePHP5: information extractionSPARQL: access to databaseDEMOExampleCONCLUSIONOpinionPerspectives22Laurent KALAMBAYI | Web technology: DBPedia Project