This document introduces Shape Expressions, a language for validating and transforming RDF data. Shape Expressions allows users to describe the topology of RDF data through shapes that define the structure and types of subjects, properties and objects. Shapes can then be used to validate if an RDF graph conforms to a given shape. The language is demonstrated through an example of representing issues and users in an issue tracking system using RDF, and defining shapes to validate the data and check for errors. Key features of Shape Expressions include the use of labels, conjunctions, references to other shapes, and cardinalities to describe RDF patterns to match against.