What is an rdf triple?

Firstly, a triple is, as most of the other commenters here have already pointed out a statement in “subject/predicate/object” form – i.e. a stament linking one object (subject) to another object(object) or a literal. via a predicate. We are all familiar with triples: a triple is the smallest irreducible representation for binary relationship. In plain speak: a spreadsheet is a collection of triples: e.g. if a column in your spreadsheet has the heading “Paul” and a row has the heading “has Sister” and the value in the cell is, for example, “Lisa”, then here you have a triple: Paul (subject) has Sister(predicate) Lisa (literal/object).

What makes RDF triples special is that EVERY PART of the triple has a URI associated with it, so the everyday statement “Mike Smith knows John Doe” might be represented in RDF as:

uri://people#MikeSmith12 http://xmlns.com/foaf/0.1/knows uri://people#JohnDoe45

The analogy to the spreadsheet is that by giving every part of the URI a unique address, you give the cell in the spreadsheet its whole address space….so you could in principle stick every cell (if expressed in RDF triples) in the spreadsheet into a different document on a different server etc and reconstitute the spreadsheet through a single query.