ABSTRACT
The Resource Description Format (RDF) is used to represent information modeled as a "graph": a set of individual objects, along with a set of connections among those objects. In that role, RDF is one of the pillars of the so-called Semantic Web. This paper describes how RDF-XML is used to serialize information represented using graphs, how RDF graphs can be read and written by using the Jena software package, and how distributed graphs can be queried using the SparQL query language. It includes examples showing how SparQL can be used to query data (such as the Gene Ontology) that is structured in hierarchies, and how SparQL queries can be submitted through SparQL endpoints. It does not, however, delve into inference or the Web Ontology Language (OWL), but should provide a foundation for understanding those topics.
- Ashburner, M, et al., "Gene ontology: a tool for the unification of biology", Nature Genetics, 25, 25--29 (2000).Google ScholarCross Ref
- Berners-Lee, Tim, "Linked Data", 2006. http://www.w3.org/DesignIssues/LinkedData.htmlGoogle Scholar
- Bizer, Chris, "The D2RQ Platform - Treating Non-RDF Databases as Virtual RDF Graphs", http://www4.wiwiss.fu-berlin.de/bizer/d2rq/Google Scholar
- Bizer, Chris, Richard Cyganiak, Tom Heath, "How to Publish Linked Data on the Web", 2007. http://www4.wiwiss.fu-berlin.de/bizer/pub/LinkedDataTutorial/Google Scholar
- Broekstra, Jeen, et al., "Sesame: An Architecture for Storing and Querying RDF Data and Schema Information", http://www.cs.vu.nl/~frankh/postscript/MIT01.pdfGoogle Scholar
- Davis, Ian, "An Introduction to RDF", http://research.talis.com/2005/rdf-intro/Google Scholar
- Dodds, Leigh, "Introducing SparQL: Querying the Semantic Web", 2005. http://www.xml.com/lpt/a/1628Google Scholar
- Dodds, Leigh, "Twinkle: A SparQL Query Tool". http://www.ldodds.com/projects/twinkle/Google Scholar
- McBride, Brian, "An Introduction to RDF and the Jena RDF API", 2007. http://jena.sourceforge.net/tutorial/RDF_API/index.htmlGoogle Scholar
- McCarthy, Philip, "Search RDF data with SPARQL", 2005. http://www.ibm.com/developerworks/xml/library/j-sparql/Google Scholar
- McCarthy, Philip, "Introduction to Jena", 2004. http://www.ibm.com/developerworks/xml/library/j-jena/Google Scholar
- OpenLink Software, "Virtuoso: Universal Server Platform for the Real-Time Enterprise, 2009. http://www.openlinksw.com/virtuoso/Google Scholar
- Pidcock, Woody, "What are the differences between a vocabulary, a taxonomy, a thesaurus, an ontology, and a meta-model?", 2003. http://www.metamodel.com/article.php?story=20030115211223271Google Scholar
- Goyal, Sunil, Rupert Westenthaler, RDF Gravity (RDF Graph Visualization Tool), 2009. http://semweb.salzburgresearch.at/apps/rdf-gravity/Google Scholar
- Uschold, Mike, "Building Ontologies: Towards a Unifed Methodology", AIAI-TR-197, 1999. http://www.aiai.ed.ac.uk/project/pub/documents/1996/96-es96-unified-method.psGoogle Scholar
- W3C, "SparQL protocol for RDF", 2008. http://www.w3.org/TR/rdf-sparql-protocolGoogle Scholar
Index Terms
- RDF, Jena, SparQL and the 'Semantic Web'
Recommendations
Querying semantic web data with SPARQL
PODS '11: Proceedings of the thirtieth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systemsThe Semantic Web is the initiative of the W3C to make information on the Web readable not only by humans but also by machines. RDF is the data model for Semantic Web data, and SPARQL is the standard query language for this data model. In the last ten ...
Jena: implementing the semantic web recommendations
WWW Alt. '04: Proceedings of the 13th international World Wide Web conference on Alternate track papers & postersThe new Semantic Web recommendations for RDF, RDFS and OWL have, at their heart, the RDF graph. Jena2, a second-generation RDF toolkit, is similarly centered on the RDF graph. RDFS and OWL reasoning are seen as graph-to-graph transforms, producing ...
Don't like RDF reification?: making statements about statements using singleton property
WWW '14: Proceedings of the 23rd international conference on World wide webStatements about RDF statements, or meta triples, provide additional information about individual triples, such as the source, the occurring time or place, or the certainty. Integrating such meta triples into semantic knowledge bases would enable the ...
Comments