everyday tools for the semantic web developer rob vesse cray inc
DESCRIPTION
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/2011http://www.dotnetrdf.org3TRANSCRIPT
![Page 1: Everyday Tools for the Semantic Web Developer Rob Vesse Cray Inc](https://reader035.vdocument.in/reader035/viewer/2022081900/5a4d1af17f8b9ab05997e41d/html5/thumbnails/1.jpg)
Everyday Tools for the Semantic Web Developer
Cray Inc
![Page 2: Everyday Tools for the Semantic Web Developer Rob Vesse Cray Inc](https://reader035.vdocument.in/reader035/viewer/2022081900/5a4d1af17f8b9ab05997e41d/html5/thumbnails/2.jpg)
http://www.dotnetrdf.org 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
![Page 3: Everyday Tools for the Semantic Web Developer Rob Vesse Cray Inc](https://reader035.vdocument.in/reader035/viewer/2022081900/5a4d1af17f8b9ab05997e41d/html5/thumbnails/3.jpg)
http://www.dotnetrdf.org 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
![Page 4: Everyday Tools for the Semantic Web Developer Rob Vesse Cray Inc](https://reader035.vdocument.in/reader035/viewer/2022081900/5a4d1af17f8b9ab05997e41d/html5/thumbnails/4.jpg)
http://www.dotnetrdf.org 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
![Page 5: Everyday Tools for the Semantic Web Developer Rob Vesse Cray Inc](https://reader035.vdocument.in/reader035/viewer/2022081900/5a4d1af17f8b9ab05997e41d/html5/thumbnails/5.jpg)
http://www.dotnetrdf.org 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
![Page 6: Everyday Tools for the Semantic Web Developer Rob Vesse Cray Inc](https://reader035.vdocument.in/reader035/viewer/2022081900/5a4d1af17f8b9ab05997e41d/html5/thumbnails/6.jpg)
http://www.dotnetrdf.org 6
Editing - rdfEditor• Part of the dotNetRDF Toolkit– http://
www.dotnetrdf.org/content.asp?pageID=rdfEditor• 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
![Page 7: Everyday Tools for the Semantic Web Developer Rob Vesse Cray Inc](https://reader035.vdocument.in/reader035/viewer/2022081900/5a4d1af17f8b9ab05997e41d/html5/thumbnails/7.jpg)
http://www.dotnetrdf.org 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
![Page 8: Everyday Tools for the Semantic Web Developer Rob Vesse Cray Inc](https://reader035.vdocument.in/reader035/viewer/2022081900/5a4d1af17f8b9ab05997e41d/html5/thumbnails/8.jpg)
http://www.dotnetrdf.org 8
Management - Store Manager• Part of the dotNetRDF Toolkit– http://
www.dotnetrdf.org/content.asp?pageID=Store%20Manager
• .Net Based – needs Mono on *nix• GUI for working with a variety of Triple Stores
through a standard interface
12/6/2011
![Page 10: Everyday Tools for the Semantic Web Developer Rob Vesse Cray Inc](https://reader035.vdocument.in/reader035/viewer/2022081900/5a4d1af17f8b9ab05997e41d/html5/thumbnails/10.jpg)
http://www.dotnetrdf.org 10
Other Recommended Tools• Conversion– riot (Jena ARQ)
• Query Prototyping– SparqlGUI (dotNetRDF Toolkit)– Twinkle (by Leigh Dodds)
• Management– Sesame Windows Client
12/6/2011