       name         : String
       slug         : String
       machineUId   : String
+      machineLabel : String
       rootPath     : String
       owner        : String
       layout       : Object

    data.owner = client.connection.delegate._id
    data.slug  = Inflector.slugify data.name?.toLowerCase()

    {name, slug, machineUId, rootPath, owner, layout} = data

    JWorkspace.one { slug }, (err, workspace) ->
      return callback err, null  if err

          name  = "#{name} #{seed}"
          slug  = "#{slug}-#{seed}"

          create_ { name, slug, machineUId, machineLabel, rootPath, owner, layout }, callback
      else
        create_ { name, slug, machineUId, machineLabel, rootPath, owner, layout }, callback

  create_ = (data, callback) ->
    workspace  = new JWorkspace data
