diff --git a/dataflow.cabal b/dataflow.cabal
--- a/dataflow.cabal
+++ b/dataflow.cabal
@@ -1,5 +1,5 @@
 name:                dataflow
-version:             0.1.0.1
+version:             0.2.0.0
 synopsis:            Generate Graphviz documents from a Haskell representation.
 description:         Outputs .dot files that can be processed by the dot
                      command. Currently it only supports the DFD format.
diff --git a/src/DataFlow/Core.hs b/src/DataFlow/Core.hs
--- a/src/DataFlow/Core.hs
+++ b/src/DataFlow/Core.hs
@@ -12,7 +12,7 @@
 data Diagram = Diagram Name [Object]
 
 -- | An object in a diagram.
-data Object = Client ID Name
+data Object = External ID Name
             | TrustBoundary ID Name [Object]
             | Process ID Name
             | Database ID Name
diff --git a/src/DataFlow/DFD.hs b/src/DataFlow/DFD.hs
--- a/src/DataFlow/DFD.hs
+++ b/src/DataFlow/DFD.hs
@@ -9,7 +9,7 @@
   dfd :: t -> Gen ()
 
 instance DFD Object where
-  dfd (Client id' name) = objectWith brackets id' $ do
+  dfd (External id' name) = objectWith brackets id' $ do
     write "shape = square;"
     write "style = bold;"
     label $ bold $ write name
