This document describes an RDF query reformulation algorithm. The algorithm takes as input a conjunctive RDF query and RDF Schema, and outputs a union of equivalent conjunctive queries. The code is written in Java and located on a source code repository. It contains several packages for reasoning, rules, signatures, and utilities. Libraries used include Jena and Xerces. Papers related to the algorithm are cited. Future work includes adding more robust tests of reformulated query content.