Democrat Barack Obama on Wednesday advocated a major expansion of national service programs. "This will be a cause of my presidency," he said at an Iowa rally.