This document summarizes three popular Java frameworks for working with RDF and SPARQL: Jena, Sesame, and JRDF. It describes how each framework represents RDF data using a graph model with subjects, predicates, and objects. It also discusses how each framework supports querying RDF data using SPARQL or alternative query languages, and persisting RDF graphs to databases.