Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Everyday Tools for the Semantic       Web Developer             Rob Vesse       rvesse@dotnetrdf.org              Cray Inc
About Me• Software Engineer at Cray• Writing up my PhD Thesis in spare time      – “Link Integrity for the Semantic Web”• ...
My Life as a Semantic Web Developer• Constantly working with different data  sources, formats, vocabularies etc.• Was frus...
Tools• All free to use/open source      – All of which I’ve used at one stage or another      – Some of which I use on a d...
Data Conversion - rapper• Part of the Redland family of tooling by Dave  Beckett      – http://librdf.org/raptor/rapper.ht...
Editing - rdfEditor• Part of the dotNetRDF Toolkit      – http://www.dotnetrdf.org/content.asp?pageID=rd        fEditor• W...
Query Prototyping - Fuseki• Part of the family of Jena Tooling      – http://openjena.org/wiki/Fuseki• Provides a HTTP ser...
Management - Store Manager• Part of the dotNetRDF Toolkit      – http://www.dotnetrdf.org/content.asp?pageID=St        ore...
Questions?rvesse@dotnetrdf.org Twitter: @RobVesse
Other Recommended Tools• Conversion      – riot (Jena ARQ)• Query Prototyping      – SparqlGUI (dotNetRDF Toolkit)      – ...
Upcoming SlideShare
Loading in …5
×

Everyday Tools for the Semantic Web Developer

1,380 views

Published on

A shortened version of the original talk given at the London Semantic Web meetup. This time presented at the San Fancisco Semantic Web meetup

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Everyday Tools for the Semantic Web Developer

  1. 1. Everyday Tools for the Semantic Web Developer Rob Vesse rvesse@dotnetrdf.org Cray Inc
  2. 2. About Me• Software Engineer at Cray• Writing up my PhD Thesis in spare time – “Link Integrity for the Semantic Web”• Run the dotNetRDF Project – Started January 2009 – Latest Releases • 0.5.1 Beta (APIs) • 0.4.0 Beta (Toolkit)12/6/2011 http://www.dotnetrdf.org 2
  3. 3. My Life as a Semantic Web Developer• Constantly working with different data sources, formats, vocabularies etc.• Was frustrated by limited tooling around conversion, query prototyping and editing – Especially the *nix/Java bias of available tooling• Seemed pointless to keep writing tiny Java/.Net programs to do everyday tasks12/6/2011 http://www.dotnetrdf.org 3
  4. 4. Tools• All free to use/open source – All of which I’ve used at one stage or another – Some of which I use on a daily basis• Demos – Going to demo my favourite tool in each category – Slides have links to other useful tools and will be available on SlideShare12/6/2011 http://www.dotnetrdf.org 4
  5. 5. Data Conversion - rapper• Part of the Redland family of tooling by Dave Beckett – http://librdf.org/raptor/rapper.html• *nix based – needs cygwin on Windows• Example Usage: – rapper –g –o turtle input.rdf > output.ttl12/6/2011 http://www.dotnetrdf.org 5
  6. 6. Editing - rdfEditor• Part of the dotNetRDF Toolkit – http://www.dotnetrdf.org/content.asp?pageID=rd fEditor• Windows only – Mono does not support the required APIs unfortunately• Notepad replacement for RDF editing with syntax highlighting, auto-complete and validation capabilities12/6/2011 http://www.dotnetrdf.org 6
  7. 7. Query Prototyping - Fuseki• Part of the family of Jena Tooling – http://openjena.org/wiki/Fuseki• Provides a HTTP server for SPARQL Query and Update runnable from the command line• Can use persistent TDB storage (Jena’s native triple store)• Example Usage: – java –jar fuseki-sys.jar --update --loc=DB12/6/2011 http://www.dotnetrdf.org 7
  8. 8. Management - Store Manager• Part of the dotNetRDF Toolkit – http://www.dotnetrdf.org/content.asp?pageID=St ore%20Manager• .Net Based – needs Mono on *nix• GUI for working with a variety of Triple Stores through a standard interface12/6/2011 http://www.dotnetrdf.org 8
  9. 9. Questions?rvesse@dotnetrdf.org Twitter: @RobVesse
  10. 10. Other Recommended Tools• Conversion – riot (Jena ARQ)• Query Prototyping – SparqlGUI (dotNetRDF Toolkit) – Twinkle (by Leigh Dodds)• Management – Sesame Windows Client12/6/2011 http://www.dotnetrdf.org 10

×