SlideShare a Scribd company logo
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”
• 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
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 tasks
12/6/2011                 http://www.dotnetrdf.org           3
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 SlideShare

12/6/2011                http://www.dotnetrdf.org             4
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.ttl


12/6/2011                 http://www.dotnetrdf.org   5
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 capabilities
12/6/2011              http://www.dotnetrdf.org      6
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=DB

12/6/2011                  http://www.dotnetrdf.org   7
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 interface


12/6/2011              http://www.dotnetrdf.org          8
Questions?

rvesse@dotnetrdf.org
 Twitter: @RobVesse
Other Recommended Tools
• Conversion
      – riot (Jena ARQ)
• Query Prototyping
      – SparqlGUI (dotNetRDF Toolkit)
      – Twinkle (by Leigh Dodds)
• Management
      – Sesame Windows Client
12/6/2011                 http://www.dotnetrdf.org   10

More Related Content

PDF
A User Interface for adding Machine Learning tools into GitHub
PPTX
WordPress Architecture For Beginners
PPSX
Olympya web-tools 2011
PPTX
PHP, LAMP Stack & WordPress
PDF
Linked Open Citation Database (LOC-DB)
PDF
Implementing RIOXX
PPTX
NOSQL Databases for the .NET Developer
PPTX
Backing Library Operations with Open Source Applications
A User Interface for adding Machine Learning tools into GitHub
WordPress Architecture For Beginners
Olympya web-tools 2011
PHP, LAMP Stack & WordPress
Linked Open Citation Database (LOC-DB)
Implementing RIOXX
NOSQL Databases for the .NET Developer
Backing Library Operations with Open Source Applications

What's hot (18)

PDF
Getting Started with Meteor (TCF ITPC 2014)
PPT
Fedora 4: The Incredible Shrinking Repository (code4lib 2014)
PPTX
Mongodb - drupal dev days
PPTX
Php core. get rid of bugs and contribute
PPTX
.NET Fringe 2017 - Challenges of Managing CoreFX repo -- Karel Zikmund
PPTX
.NET MeetUp Prague 2017 - Challenges of Managing CoreFX repo -- Karel Zikmund
PPTX
.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund
PPT
Drupal training-1-in-mumbai
PPT
Client server
PPTX
Devcon hh-2012
PPTX
Microsoft Azure DocumentDB - Global Azure Bootcamp 2016
PPT
Phase2 - Large Drupal Multisites (GTA Case Study)
PDF
uMobile Development Strategies
PPTX
Drop acid
PPTX
.Net Fundamentals
PPT
Evalution about programming language part 1
PPTX
All about data persistence in Windows 8
PDF
Enterprise Perl
Getting Started with Meteor (TCF ITPC 2014)
Fedora 4: The Incredible Shrinking Repository (code4lib 2014)
Mongodb - drupal dev days
Php core. get rid of bugs and contribute
.NET Fringe 2017 - Challenges of Managing CoreFX repo -- Karel Zikmund
.NET MeetUp Prague 2017 - Challenges of Managing CoreFX repo -- Karel Zikmund
.NET MeetUp Prague 2017 - .NET Standard -- Karel Zikmund
Drupal training-1-in-mumbai
Client server
Devcon hh-2012
Microsoft Azure DocumentDB - Global Azure Bootcamp 2016
Phase2 - Large Drupal Multisites (GTA Case Study)
uMobile Development Strategies
Drop acid
.Net Fundamentals
Evalution about programming language part 1
All about data persistence in Windows 8
Enterprise Perl
Ad

Similar to Everyday Tools for the Semantic Web Developer (20)

PPTX
Everyday Tools for the Semantic Web Developer
PPTX
dotNetRDF - A Semantic Web/RDF Library for .Net Developers
PDF
.Net and Rdf APIs
PDF
Some news about the SW
PDF
ISWC GoodRelations Tutorial Part 2
PDF
GoodRelations Tutorial Part 2
ODP
State of the Semantic Web
PPTX
Cogapp Open Studios 2012 - Adventures with Linked Data
PPTX
Introduction to dotNetRDF
PPT
IWMW 2003: Semantic Web Technologies for UK HE and FE Institutions (Part 2)
PPTX
Introduction to the Semantic Web
ODP
Building a semantic website
PPTX
CSHALS 2010 W3C Semanic Web Tutorial
PPTX
SMX Advanced 2012 - Catching up with the Semantic Web
PDF
PPTX
RDF-Gen: Generating RDF from streaming and archival data
PDF
Semantic web, python, construction industry
PDF
Rdf Processing Tools In Java
PPTX
Get on the Linked Data Web!
PDF
WebGUI And The Semantic Web
Everyday Tools for the Semantic Web Developer
dotNetRDF - A Semantic Web/RDF Library for .Net Developers
.Net and Rdf APIs
Some news about the SW
ISWC GoodRelations Tutorial Part 2
GoodRelations Tutorial Part 2
State of the Semantic Web
Cogapp Open Studios 2012 - Adventures with Linked Data
Introduction to dotNetRDF
IWMW 2003: Semantic Web Technologies for UK HE and FE Institutions (Part 2)
Introduction to the Semantic Web
Building a semantic website
CSHALS 2010 W3C Semanic Web Tutorial
SMX Advanced 2012 - Catching up with the Semantic Web
RDF-Gen: Generating RDF from streaming and archival data
Semantic web, python, construction industry
Rdf Processing Tools In Java
Get on the Linked Data Web!
WebGUI And The Semantic Web
Ad

More from Rob Vesse (6)

PPTX
Challenges and patterns for semantics at scale
PPTX
Apache Jena Elephas and Friends
PPTX
Quadrupling your elephants - RDF and the Hadoop ecosystem
PPTX
Practical SPARQL Benchmarking Revisited
PPTX
Introducing JDBC for SPARQL
PPTX
Practical SPARQL Benchmarking
Challenges and patterns for semantics at scale
Apache Jena Elephas and Friends
Quadrupling your elephants - RDF and the Hadoop ecosystem
Practical SPARQL Benchmarking Revisited
Introducing JDBC for SPARQL
Practical SPARQL Benchmarking

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Big Data Technologies - Introduction.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
DOCX
The AUB Centre for AI in Media Proposal.docx
Cloud computing and distributed systems.
Network Security Unit 5.pdf for BCA BBA.
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
sap open course for s4hana steps from ECC to s4
Programs and apps: productivity, graphics, security and other tools
Big Data Technologies - Introduction.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Building Integrated photovoltaic BIPV_UPV.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Mobile App Security Testing_ A Comprehensive Guide.pdf
Electronic commerce courselecture one. Pdf
Review of recent advances in non-invasive hemoglobin estimation
“AI and Expert System Decision Support & Business Intelligence Systems”
Chapter 3 Spatial Domain Image Processing.pdf
Empathic Computing: Creating Shared Understanding
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
The AUB Centre for AI in Media Proposal.docx

Everyday Tools for the Semantic Web Developer

  • 1. Everyday Tools for the Semantic Web Developer Rob Vesse rvesse@dotnetrdf.org Cray Inc
  • 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. 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 tasks 12/6/2011 http://www.dotnetrdf.org 3
  • 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 SlideShare 12/6/2011 http://www.dotnetrdf.org 4
  • 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.ttl 12/6/2011 http://www.dotnetrdf.org 5
  • 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 capabilities 12/6/2011 http://www.dotnetrdf.org 6
  • 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=DB 12/6/2011 http://www.dotnetrdf.org 7
  • 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 interface 12/6/2011 http://www.dotnetrdf.org 8
  • 10. Other Recommended Tools • Conversion – riot (Jena ARQ) • Query Prototyping – SparqlGUI (dotNetRDF Toolkit) – Twinkle (by Leigh Dodds) • Management – Sesame Windows Client 12/6/2011 http://www.dotnetrdf.org 10