SlideShare a Scribd company logo
Towards a 
Commons RDF 
Java library 
http://commons-rdf.github.io 
Sergio Fernández, Andy Seaborne and Peter Ansell
Sergio Fernández 
@wikier 
http://linkedin.com/in/sergiofernandez 
http://www.wikier.org 
Who Am I 
Senior Researcher at Salzburg Research 
Partner Technology Manager at Redlink GmbH 
Committer at the Apache Software Foundation
Commons RDF, why? 
● Historical incompatibility in Java 
● Not providing yet-another-wrapper 
● But providing commons interfaces 
● It arrives in the right time: 
○ Apache Jena 3.0 
○ OpenRDF Sesame 4.0 
● But it will live or die on its own merits!
Features 
● A type-safe, non-general API that covers RDF 1.1. 
● Initial focused on a subset of the core RDF 1.1 concepts 
○ IRI, Blank Node, Literal, Triple, and Graph 
● In a future other aspects may be also included 
○ datasets, query, etc. 
Which other interfaces are desired by developers?
Design using Git workflows
Next steps and discussion 
● Bootstrap the implementations on each toolkit 
● Evolve the current design 
● Get feedback from the commuity 
● Currently working at Github, although at some point we 
could move to Apache Commons or any suitable 
organization
http://commons-rdf.github.io 
acknowledgments to the MICO 
FP7 project (grant no. 610480) 
grazie!
CC BY-SA 3.0 
http://www.flickr.com/photos/21572939@N03/2090542246/

More Related Content

What's hot (17)

PDF
Utility Domestic Robot Presentation
Nouman Tahir
 
PPTX
How community software supports language documentation and data analysis
Peter Bouda
 
ODP
Libreoffice and translation
Hiroshi Miura
 
ODP
PDQ Programming Languages plus an overview of Alice - Frank Ducrest
Matthew Turland
 
PPT
Linq presentation by vaidhesh
Vaidheswaran CS
 
PPTX
Embracing Diversity: Searching over Multiple Languages - Suneel Marthi, Red H...
Lucidworks
 
PPTX
Android maven Road to flutter| Mavenizing Flutter for web
OluwatobiAkinpelu
 
ODP
Besut Kode Challenge 1
John Vandenberg
 
PDF
Updates on webSpoon and other innovations from Hitachi R&D
Hiromu Hota
 
ODP
Elixir koans
Ruben Amortegui
 
PPTX
.NET Fest 2019. Сергей Корж. Natural Language Processing in .NET
NETFest
 
ODP
Besut Kode - Workshop 1
John Vandenberg
 
PDF
Swt
Ngoc Anh
 
PPTX
Tech Days 2015: Multi-language Programming with GPRbuild
AdaCore
 
PDF
Vimeo and Open Source (SMPTE Forum 2015)
Derek Buitenhuis
 
PPTX
Tech Days 2015: SPARK 2014
AdaCore
 
PDF
Can PL/SQL be Clean? (2013)
Peter Kofler
 
Utility Domestic Robot Presentation
Nouman Tahir
 
How community software supports language documentation and data analysis
Peter Bouda
 
Libreoffice and translation
Hiroshi Miura
 
PDQ Programming Languages plus an overview of Alice - Frank Ducrest
Matthew Turland
 
Linq presentation by vaidhesh
Vaidheswaran CS
 
Embracing Diversity: Searching over Multiple Languages - Suneel Marthi, Red H...
Lucidworks
 
Android maven Road to flutter| Mavenizing Flutter for web
OluwatobiAkinpelu
 
Besut Kode Challenge 1
John Vandenberg
 
Updates on webSpoon and other innovations from Hitachi R&D
Hiromu Hota
 
Elixir koans
Ruben Amortegui
 
.NET Fest 2019. Сергей Корж. Natural Language Processing in .NET
NETFest
 
Besut Kode - Workshop 1
John Vandenberg
 
Tech Days 2015: Multi-language Programming with GPRbuild
AdaCore
 
Vimeo and Open Source (SMPTE Forum 2015)
Derek Buitenhuis
 
Tech Days 2015: SPARK 2014
AdaCore
 
Can PL/SQL be Clean? (2013)
Peter Kofler
 

Viewers also liked (11)

PDF
SEEMP - Semantic Aspects and Interoperability
Boris Villazón-Terrazas
 
PDF
Sitemap4rdf(v2 boris)
Boris Villazón-Terrazas
 
PDF
Linguistic resources enhanced with geospatial Information
Boris Villazón-Terrazas
 
PDF
Yet another SPARQL 1.1 brief introduction
Boris Villazón-Terrazas
 
PDF
A Method for Reusing and Re-engineering Non-ontological Resources for Buildin...
Boris Villazón-Terrazas
 
PDF
Methodological Guidelines for Publishing Linked Data
Boris Villazón-Terrazas
 
PDF
Geolinkeddata 07042011 1
Boris Villazón-Terrazas
 
PDF
Methodological Guidelines for Publishing Linked Data
Boris Villazón-Terrazas
 
PDF
Ecuadorian Geospatial Linked Data
Boris Villazón-Terrazas
 
PDF
iSOCO - Research Lab Brief Introduction
Boris Villazón-Terrazas
 
PDF
Data Shapes and Data Transformations
Boris Villazón-Terrazas
 
SEEMP - Semantic Aspects and Interoperability
Boris Villazón-Terrazas
 
Sitemap4rdf(v2 boris)
Boris Villazón-Terrazas
 
Linguistic resources enhanced with geospatial Information
Boris Villazón-Terrazas
 
Yet another SPARQL 1.1 brief introduction
Boris Villazón-Terrazas
 
A Method for Reusing and Re-engineering Non-ontological Resources for Buildin...
Boris Villazón-Terrazas
 
Methodological Guidelines for Publishing Linked Data
Boris Villazón-Terrazas
 
Geolinkeddata 07042011 1
Boris Villazón-Terrazas
 
Methodological Guidelines for Publishing Linked Data
Boris Villazón-Terrazas
 
Ecuadorian Geospatial Linked Data
Boris Villazón-Terrazas
 
iSOCO - Research Lab Brief Introduction
Boris Villazón-Terrazas
 
Data Shapes and Data Transformations
Boris Villazón-Terrazas
 
Ad

Similar to Towards a Commons RDF Java library (20)

PDF
Comparative Study That Aims Rdf Processing For The Java Platform
Computer Science
 
PDF
RDF_API_Java_Stefan_Apostoaie
iosstef
 
PDF
Rdf Processing Tools In Java
DicusarCorneliu
 
PDF
Rdf Processing On The Java Platform
guestc1b16406
 
PPTX
Saveface - Save your Facebook content as RDF data
Fuming Shih
 
PDF
Eclipse RDF4J - Working with RDF in Java
Jeen Broekstra
 
PDF
Find your way in Graph labyrinths
Daniel Camarda
 
PDF
TinkerPop 2020
Joshua Shinavier
 
PDF
RDF and Java
Constantin Stan
 
PDF
RDF: what and why plus a SPARQL tutorial
Jerven Bolleman
 
PPT
Re-using Media on the Web: Media fragment re-mixing and playout
MediaMixerCommunity
 
PPT
2007 03 12 Swecr 2
kiyoshi_tezuka
 
PDF
Comparative Survey-Java APIs For RDF
anisoarasava
 
PDF
Graph databases & data integration - the case of RDF
Dimitris Kontokostas
 
PDF
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
Ontotext
 
PDF
A Hands On Overview Of The Semantic Web
Shamod Lacoul
 
PDF
SPARQL and Linked Data
Fulvio Corno
 
PDF
semanticweb
Kevin Hutt
 
PDF
Choices, modelling and Frankenstein Ontologies
benosteen
 
PDF
Jena – A Semantic Web Framework for Java
Aleksander Pohl
 
Comparative Study That Aims Rdf Processing For The Java Platform
Computer Science
 
RDF_API_Java_Stefan_Apostoaie
iosstef
 
Rdf Processing Tools In Java
DicusarCorneliu
 
Rdf Processing On The Java Platform
guestc1b16406
 
Saveface - Save your Facebook content as RDF data
Fuming Shih
 
Eclipse RDF4J - Working with RDF in Java
Jeen Broekstra
 
Find your way in Graph labyrinths
Daniel Camarda
 
TinkerPop 2020
Joshua Shinavier
 
RDF and Java
Constantin Stan
 
RDF: what and why plus a SPARQL tutorial
Jerven Bolleman
 
Re-using Media on the Web: Media fragment re-mixing and playout
MediaMixerCommunity
 
2007 03 12 Swecr 2
kiyoshi_tezuka
 
Comparative Survey-Java APIs For RDF
anisoarasava
 
Graph databases & data integration - the case of RDF
Dimitris Kontokostas
 
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
Ontotext
 
A Hands On Overview Of The Semantic Web
Shamod Lacoul
 
SPARQL and Linked Data
Fulvio Corno
 
semanticweb
Kevin Hutt
 
Choices, modelling and Frankenstein Ontologies
benosteen
 
Jena – A Semantic Web Framework for Java
Aleksander Pohl
 
Ad

More from Sergio Fernández (20)

PPTX
Software architecting at scale, a practical walkthrough
Sergio Fernández
 
PPTX
Trends in software architecture: a professional (des)orientation
Sergio Fernández
 
PDF
Introduction to Apache Beam (incubating) - DataCamp Salzburg - 7 dec 2016
Sergio Fernández
 
PDF
Moven - Apache Big Data Europe 2016 - SSIX Project
Sergio Fernández
 
PDF
Geospatial Querying in Apache Marmotta - Apache Big Data North America 2016
Sergio Fernández
 
PDF
Presentation of GSoC 2016 at Fachhochschule Salzburg
Sergio Fernández
 
PDF
Geospatial querying in Apache Marmotta - ApacheCon Big Data Europe 2015
Sergio Fernández
 
PDF
Semantics on services: the story so far (SALAD2015 keynote at ESWC2015)
Sergio Fernández
 
PDF
Redlink, The Data Linking API
Sergio Fernández
 
PDF
Linked Data track at ApacheCon Europe 2014
Sergio Fernández
 
PDF
Introduction to LDP in Apache Marmotta
Sergio Fernández
 
PDF
GET / LDP/1.0; 500 Internal Server Error
Sergio Fernández
 
PDF
MICO Development Infrastructure
Sergio Fernández
 
PDF
Apache Marmotta (incubating)
Sergio Fernández
 
ODP
Incubating Apache Linda (ApacheCon Europe 2012)
Sergio Fernández
 
PDF
Barra libre en proyectos de software... pero sólo hasta media noche
Sergio Fernández
 
PDF
trioo, estudio e implementación de modelos de datos RDF en lenguajes orientad...
Sergio Fernández
 
PDF
TRIOO, Keeping the Semantics of Data Safe and Sound into Object-Oriented Soft...
Sergio Fernández
 
ODP
Desarrollo Libre de Proyectos
Sergio Fernández
 
PDF
SWAML, publicación de listas de correo
Sergio Fernández
 
Software architecting at scale, a practical walkthrough
Sergio Fernández
 
Trends in software architecture: a professional (des)orientation
Sergio Fernández
 
Introduction to Apache Beam (incubating) - DataCamp Salzburg - 7 dec 2016
Sergio Fernández
 
Moven - Apache Big Data Europe 2016 - SSIX Project
Sergio Fernández
 
Geospatial Querying in Apache Marmotta - Apache Big Data North America 2016
Sergio Fernández
 
Presentation of GSoC 2016 at Fachhochschule Salzburg
Sergio Fernández
 
Geospatial querying in Apache Marmotta - ApacheCon Big Data Europe 2015
Sergio Fernández
 
Semantics on services: the story so far (SALAD2015 keynote at ESWC2015)
Sergio Fernández
 
Redlink, The Data Linking API
Sergio Fernández
 
Linked Data track at ApacheCon Europe 2014
Sergio Fernández
 
Introduction to LDP in Apache Marmotta
Sergio Fernández
 
GET / LDP/1.0; 500 Internal Server Error
Sergio Fernández
 
MICO Development Infrastructure
Sergio Fernández
 
Apache Marmotta (incubating)
Sergio Fernández
 
Incubating Apache Linda (ApacheCon Europe 2012)
Sergio Fernández
 
Barra libre en proyectos de software... pero sólo hasta media noche
Sergio Fernández
 
trioo, estudio e implementación de modelos de datos RDF en lenguajes orientad...
Sergio Fernández
 
TRIOO, Keeping the Semantics of Data Safe and Sound into Object-Oriented Soft...
Sergio Fernández
 
Desarrollo Libre de Proyectos
Sergio Fernández
 
SWAML, publicación de listas de correo
Sergio Fernández
 

Recently uploaded (20)

PPTX
Depth First Search Algorithm in 🧠 DFS in Artificial Intelligence (AI)
rafeeqshaik212002
 
PPTX
Day2 B2 Best.pptx
helenjenefa1
 
PPTX
Server Side Web Development Unit 1 of Nodejs.pptx
sneha852132
 
PPTX
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
PPTX
Shinkawa Proposal to meet Vibration API670.pptx
AchmadBashori2
 
PPTX
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
PPTX
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
PPTX
What is Shot Peening | Shot Peening is a Surface Treatment Process
Vibra Finish
 
PDF
Electrical Engineer operation Supervisor
ssaruntatapower143
 
PDF
Reasons for the succes of MENARD PRESSUREMETER.pdf
majdiamz
 
PPTX
Damage of stability of a ship and how its change .pptx
ehamadulhaque
 
PDF
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
PDF
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
PDF
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
PPTX
DATA BASE MANAGEMENT AND RELATIONAL DATA
gomathisankariv2
 
PPTX
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
PDF
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
PPTX
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
PPTX
VITEEE 2026 Exam Details , Important Dates
SonaliSingh127098
 
PDF
Zilliz Cloud Demo for performance and scale
Zilliz
 
Depth First Search Algorithm in 🧠 DFS in Artificial Intelligence (AI)
rafeeqshaik212002
 
Day2 B2 Best.pptx
helenjenefa1
 
Server Side Web Development Unit 1 of Nodejs.pptx
sneha852132
 
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
Shinkawa Proposal to meet Vibration API670.pptx
AchmadBashori2
 
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
What is Shot Peening | Shot Peening is a Surface Treatment Process
Vibra Finish
 
Electrical Engineer operation Supervisor
ssaruntatapower143
 
Reasons for the succes of MENARD PRESSUREMETER.pdf
majdiamz
 
Damage of stability of a ship and how its change .pptx
ehamadulhaque
 
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
PORTFOLIO Golam Kibria Khan — architect with a passion for thoughtful design...
MasumKhan59
 
DATA BASE MANAGEMENT AND RELATIONAL DATA
gomathisankariv2
 
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
VITEEE 2026 Exam Details , Important Dates
SonaliSingh127098
 
Zilliz Cloud Demo for performance and scale
Zilliz
 

Towards a Commons RDF Java library

  • 1. Towards a Commons RDF Java library http://commons-rdf.github.io Sergio Fernández, Andy Seaborne and Peter Ansell
  • 2. Sergio Fernández @wikier http://linkedin.com/in/sergiofernandez http://www.wikier.org Who Am I Senior Researcher at Salzburg Research Partner Technology Manager at Redlink GmbH Committer at the Apache Software Foundation
  • 3. Commons RDF, why? ● Historical incompatibility in Java ● Not providing yet-another-wrapper ● But providing commons interfaces ● It arrives in the right time: ○ Apache Jena 3.0 ○ OpenRDF Sesame 4.0 ● But it will live or die on its own merits!
  • 4. Features ● A type-safe, non-general API that covers RDF 1.1. ● Initial focused on a subset of the core RDF 1.1 concepts ○ IRI, Blank Node, Literal, Triple, and Graph ● In a future other aspects may be also included ○ datasets, query, etc. Which other interfaces are desired by developers?
  • 5. Design using Git workflows
  • 6. Next steps and discussion ● Bootstrap the implementations on each toolkit ● Evolve the current design ● Get feedback from the commuity ● Currently working at Github, although at some point we could move to Apache Commons or any suitable organization
  • 8. CC BY-SA 3.0 http://www.flickr.com/photos/21572939@N03/2090542246/