sparqplug
play

SparqPlug : Legacy HTML, SPARQL, and the DOM Peter Coetzee - PowerPoint PPT Presentation

Generating Linked Data from SparqPlug : Legacy HTML, SPARQL, and the DOM Peter Coetzee Tom Heath Imperial College London Talis Information Ltd. Enrico Motta Knowledge Media Institute Generating Linked Data from SparqPlug :


  1. Generating Linked Data from SparqPlug : Legacy HTML, SPARQL, and the DOM Peter Coetzee Tom Heath Imperial College London Talis Information Ltd. Enrico Motta Knowledge Media Institute

  2. Generating Linked Data from SparqPlug : Legacy HTML, SPARQL, and the DOM  The Problem  Current Approaches  SparqPlug's Background  SparqPlug's Approach  Linked Data  Anatomy of a Job  Maintenance  Wrap-Up

  3. Generating Linked Data from SparqPlug : Legacy HTML, SPARQL, and the DOM The Problem  Bootstrapping the Web of Data  Inertia for webmasters to convert  Risks of doing so blindly – Good Linked Data!  Difficult and time-consuming  Triplify  SquirrelRDF  etc

  4. Generating Linked Data from SparqPlug : Legacy HTML, SPARQL, and the DOM Current Approaches  Piggy Bank & Thresher: Easy to use screen scrapers → RDF Silo  Sponger & Triplr: Requires a marked up source  SPAT: Great approach, implementations??  XSLT with XQuery: Another language to learn, could be more expressive and flexible

  5. Generating Linked Data from SparqPlug : Legacy HTML, SPARQL, and the DOM SparqPlug's Background  Developed in Summer of 2007  Funded by OpenKnowledge Project, development took place at KMi  Currently hosted at KMi  Built on Java, Jena, Tomcat, MySQL, NG4J  http://sparqplug.rdfize.com/

  6. Generating Linked Data from SparqPlug : Legacy HTML, SPARQL, and the DOM SparqPlug's Approach  Tidy and DOM2RDF  Query the DOM directly with SPARQL  All the expressivity of a declarative query language  Proprietary extensions – e.g. Property Functions  DOM2SPARQL  Let SparqPlug manage the entire process, from extraction to de-referencing

  7. Generating Linked Data from SparqPlug : Legacy HTML, SPARQL, and the DOM SparqPlug's Approach

  8. Generating Linked Data from SparqPlug : Legacy HTML, SPARQL, and the DOM Linked Data  Content Negotiation handled automatically  URIs generated in a separate namespace and forwarded through Tomcat to the SparqPlug application  Property Functions to help process data  SPARQL endpoint automatically created for each data set

  9. Generating Linked Data from SparqPlug : Legacy HTML, SPARQL, and the DOM Anatomy of a Job  You give:  Prototypical Query (SPARQL)  Link Query (SPARQL)  Graph Name Generator (RegExp)  We create:  Maintenance data  Linked Data constructs  RDF!

  10. Generating Linked Data from SparqPlug : Legacy HTML, SPARQL, and the DOM Maintenance  Source graph hashed at SPARQL CONSTRUCT time  Hash then checked periodically for updated data  Graph regenerated and UNION'd with existing RDF in each named graph

  11. Generating Linked Data from SparqPlug : Legacy HTML, SPARQL, and the DOM Wrap-Up  SparqPlug offers a simple , partially automated and scalable solution to the problem of creation and maintenance of RDF data from an arbitrary HTML data source  http://sparqplug.rdfize.com/  Questions?  peter @ coetzee . org

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend