Vermont Democratic Party

Vermont Democratic Party

Vermont Democratic Party
Chairperson Jake Perkinson
Headquarters Montpelier, VT
Ideology Liberalism
Progressivism
Social liberalism
Political position Center-left
National affiliation Democratic Party
Colors Blue
Website
www.vtdemocrats.org

The Vermont Democratic Party is the affiliate branch of the United States Democratic Party in the state of Vermont. The party advocates progressivism and American liberalism in the Vermont government.

Through most of its history, at least from the time of the American Civil War until the 1960s, Vermont was an almost exclusively Republican state, with Republicans dominating Vermont politics, especially the Governorship, from 1854-1960.[1] However, perhaps inspired by the election of John F. Kennedy as US President in 1960, Vermont's Democrats since that time have staged an impressive resurgence in Vermont's politics.[2]

Today the Democrats have the dominant political party organization in the Green Mountain State, holding every major office at both the federal and state level except for Lieutenant Governor and one of the two US Senate seats, the latter held by Bernie Sanders, an independent who caucuses with Democrats.

Contents

  • History 1
  • Ideology, policies, and party platform 2
    • Ideology 2.1
    • Policies 2.2
    • Party platform 2.3
      • Economic opportunity 2.3.1
      • Environmental issues 2.3.2
      • Foreign policy 2.3.3
      • Civil rights 2.3.4
  • Howard Dean 3
  • Current elected officials 4
    • Members of Congress 4.1
      • U.S. Senate 4.1.1
      • U.S. House of Representatives 4.1.2
    • Statewide offices 4.2
    • Legislative 4.3
  • Notable members 5
    • Governors 5.1
    • Senators 5.2
    • Representatives 5.3
  • References 6
  • External links 7

History

The Vermont Democratic Party is relatively young. Since the state was dominated for so long by its Republicans, the United States Democratic Party gave little attention to Democrats in the state.[3] It wasn't until the 1960s that the Democrats started to pull together a statewide organization.[3] The exact date or year the state party was formed is unknown. It is difficult to conduct research about the party's history because it does not retain archives of historical documents.[4]

Ideology, policies, and party platform

Ideology

Today, the Vermont Democratic party is rooted in progressivism and American liberalism. The state is considered a breeding ground for Progressives and Independents, many of which have close ties to the Vermont Democratic Party. Most Progressives run under the Democratic Party banner in Vermont.

Policies

The Vermont Democratic Party advocates for socialized universal health care, equality for all, and social justice.[5] Many of the party's proposals have been adopted, including universal health care (Green Mountain Care), same-sex marriage ('gay marriage'), and the closing and de-commissioning of the Vermont Yankee nuclear power station, set to take place in early 2015. The party tends towards environmentalism, favoring measures to protect Vermont's natural resources and ecosystems. Democrats in the state have also called for Vermont to be the first state to use only renewable energy sources. The Party also favors campaign finance reform, but lines up behind the National Party in voicing support for some liberalization of campaign finance regulations so that it may better remain competitive with the Republicans.

Party platform

Documents representing the Vermont Democratic Party's platform have been approved on September 11, 2010 by the party,[5] in 2012, and there is a latest iteration set for approval during late 2014. It conforms very closely to the United States Democratic Party platform, addressing issues such as; the economy, the environment, foreign policy, and civil rights.

Economic opportunity

The primary focus of the Vermont Democratic Party's economic platform rests with keeping businesses owned and operated in Vermont. There should be heavy focus on entrepreneurship and job creation. The party supports a strong and vibrant middle class that encourages youth to pursue careers within the state.[5] Its main focus is economic growth and job creation. The party believes that the state government should make Vermont a desirable place for people to bring,or begin, their businesses. The party plans on doing this by giving financial incentives to businesses that are energy efficient, are located in developing areas within Vermont, and provide workers with a livable wage. The party wants to reverse the Bush tax cuts.[5] It voices support for a graduated income tax; the premise that taxes should be based upon the individual taxpayer's ability to pay them. Under such a system, the wealthy would be taxed at a higher percentage level than the middle class, and the very poor would pay little or no income tax.

Environmental issues

The party believes a healthy environment is essential to the quality of life and recognizes global climate change as a major problem. The party believes everyone has moral and ethical obligations to protect and conserve the environment. It is committed to the rigorous and consistent enforcement of environmental laws and regulations. It also supports alternative energy, including investments and research, and favors the rapid implementation of 'cleaner' alternatives to oil and other fossil fuels. Vermont Democrats also support laws that places caps, or limits, on the carbon emissions of both public transportation and personal vehicles.[5]

Foreign policy

The party is opposed to the wars in Iraq and Afghanistan. It believes the decision to go to war was ill-advised and has led to the deaths of thousands of innocent people. The party has strongly supported President Obama's decisions to withdraw troops from both Iraq and Afghanistan.

Civil rights

The Vermont Democratic Party supports equal rights amendments to the Constitution and the protection of all citizens, regardless of race, gender or gender identity, sexual orientation, age, national origin, disability, military service, or creed. It has supported Vermont's pioneering initiatives in same-sex marriage, plus the predecessor laws favoring civil unions. It also supports the repeals of Don't Ask, Don't Tell and the Defense of Marriage Act. The party also denounces torture and believes all people have due process rights that should never be violated. The party strongly supported President Obama's decision to ban the torturous technique of waterboarding from being used on suspected terrorists.[5]

Howard Dean

Howard Dean announcing his run for president

Howard Dean may be the most nationally renowned Democratic politician to come out of Vermont in recent years. He served as Governor of Vermont from 1991 to 2003. In 2004 he ran unsuccessfully for the Democratic nomination for president. He had a poor showing in many states. The only primary he won was in Vermont. Dean also served as chairman of the Democratic National Committee from 2005 to 2009, and is credited with being instrumental in Barack Obama's running successfully for the presidency in 2008. His 50-State-Strategy is widely considered the reason Obama was able to win in traditionally Republican states.

Current elected officials

As of late 2014, there are Vermont Democratic Party incumbents holding five of the six statewide offices in the executive branch—all but Lieutenant Governor—and the Democrats also hold firm majorities in Vermont's Senate and House of Representatives. Democrats hold one of the state's U.S. Senate seats; the other is held by independent Bernie Sanders, who caucuses with the Democrats but is not a member of the party. The Democrats also hold the state's single 'At-Large' seat in the U.S. House of Representatives; the incumbent, Representative Peter Welch, first elected in 2006, was the first Democrat to represent Vermont in the lower house of Congress since 1961, and the first House Democrat from Vermont to be re-elected in more than 150 years.

Members of Congress

U.S. Senate

U.S. House of Representatives

Statewide offices

Current Governor of Vermont Peter Shumlin

Legislative

Notable members

Governors

Senators

Representatives

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^ Appleton, Andrew & Ward, Daniel. "State Party Profiles". Congressional Quarterly Inc, 1997. p. 324.
  2. ^ In 1962, Philip Henderson Hoff (born June 29, 1924) became the first Democrat elected Governor of Vermont in 108 years, and held the office from 1963 to 1969
  3. ^ a b Appleton, Andrew & Ward, Daniel. "State Party Profiles". Congressional Quarterly Inc, 1997. p. 330.
  4. ^ Appleton, Andrew & Ward, Daniel. "State Party Profiles". Congressional Quarterly Inc, 1997. p. 332.
  5. ^ a b c d e f Vermont Democratic Party

External links

  • Vermont Democratic Party