World Library  
Flag as Inappropriate
Email this Article
 

Canadian Major Indoor Soccer League

Canadian Major Indoor Soccer League
Sport Indoor Soccer
Founded 2007
Inaugural season 2008
No. of teams 2
Country  Canada
Most recent champion(s) Edmonton Drillers
Most titles Edmonton Drillers (4)
Official website CMISL.com

The Canadian Major Indoor Soccer League or CMISL was a professional indoor soccer league that began full league play in January 2008. The league's president is Mel Kowalchuk. The indoor league's model is planned to be used to establish a professional soccer league outdoors in Canada as well.

As the league has become affiliated with the

  • PASL
  • CMISL
  • Calgary United FC
  • Edmonton Drillers
  • Saskatoon Accelerators
  • Winnipeg Alliance FC
  • Prince George Fury

External links

  1. ^ Winnipeg Sun: Winnipeg Alliance FC is alive and well 8 December 2009
  2. ^ Prince George Free Press: Prince George lands CMISL franchise 15 October 2009
  3. ^ a b c
  4. ^ a b
  5. ^ Major blow to CMISL
return p

end

', table.concat(classes, ' '), s )
%s
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( '

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


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


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

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


-- 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.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

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.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.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

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

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


-- Helper functions


local p = {}

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


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. --

end

', table.concat(classes, ' '), s )
%s
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( '

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


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


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

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


-- 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.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

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.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.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

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

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


-- Helper functions


local p = {}

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


-- 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. --


References

A single game is composed of four 15-minute quarters. In the few instances where doubleheaders are scheduled, the games will then be shortened to two 20-minute halves. During exhibition matches if the teams are tied at the end of the regulation time, a penalty shootout will occur to determine the winner.

Teams consist of six players, including the goalkeeper, on the floor at any one time. The players are changed on the fly, like in hockey. Also like hockey, at times teams will be required to play one or even two players short. These situations, are a result of a player being shown a blue card. A blue card requires the offending player to serve a two or four minute penalty depending on the severity of the offense.

The pitch is a regular sized hockey rink with artificial turf placed on it. The goals are eight feet high and 14 feet (4.3 m) wide. Unlike previous years, all goals are worth one point.

Rules

Standings

Season Team Notes
2007 No Champion Crowned The CMISL played what they termed a "Showcase Season" consisting of a series of exhibition games
2008 Edmonton Drillers Edmonton defeated Calgary United FC 8–7 on March 13, 2008
2009 Edmonton Drillers CMISL became a division of the PASL-Pro
2010 Calgary United
2011 Calgary United After winning the championship, the team's home field was damaged.[3]
2012 Edmonton Drillers Edmonton defeats Calgary 6–3. This was the only game of the season.[4]

CMISL Champions

Team City Existed Home Arena Notes
Prince George Fury British Columbia 2009–2010 CN Centre
Saskatoon Accelerators Saskatoon, Saskatchewan 2007–2010 Credit Union Centre/Henk Ruys Soccer Centre Moved from Credit Union Centre to Henk Ruys Soccer Centre for the 2010 season.
Winnipeg Alliance FC [5] Winnipeg, Manitoba 2007–2011 7 Oaks Indoor Soccer Complex/MTS Centre (for 2 games) Due to arena scheduling concerns, the Alliance were a road-only team for the 2008 season. The Alliance sat out the 2009 season, and returned for the 2010 season.

Defunct teams

Team City Established Home Arena Notes
Calgary United F.C. Calgary, Alberta 2007 Subway Soccer Centre Moved to Subway Soccer Centre from Stampede Corral for the 2008–09 season.
Edmonton Drillers Edmonton, Alberta 2007 Edmonton Soccer Centre South Moved to St. Albert's Servus Centre from Rexall Place for the 2008 season. Moved to Edmonton Soccer Centre South in 2010

Active teams

CMISL teams

The league is on hiatus for 2013 with a planned return in 2014. League president Mel Kowalchuk cited health concerns, since resolved, for the failure to recruit additional teams for 2013.[3]

2013 season

With only two teams in the league for the 2012 season, the Edmonton Drillers visited the Calgary United FC for a one-game season and league championship game at the Genesis Wellness Centre on April 21, 2012. Edmonton defeated Calgary 6–3.[4]

2012 season

Calgary United FC won the league championship in the three-team league.[3]

2011 season

The 2009–08 Canadian Major Indoor Soccer League season sees the reactivation of the Calgary United FC will play 7 due to playing American teams.

2010 season

The playoffs will feature the CMISL champion taking part in an interlocking championship with the winners of the PASL and the winner of the Mexican Liga Mexicana de Futbol Rapido. It has not been announced what format the CMISL championship will take.

As the league has become affiliated with the Professional Arena Soccer League in the United States, the Edmonton Drillers and Saskatoon Accelerators will play four soccer games and the Calgary United FC will play eight games against the PASL teams. Edmonton and Saskatoon will play two home games and two road games and Calgary will play four home games and four road games against PASL teams. In the CMISL portion of the schedule each team will play eight games. This will see Edmonton play six home games and two road games, Saskatoon play two home games and six road games and Calgary play six home games and two road games.

2009 season

A "showcase" match had been scheduled for December 1, 2007, and December 2, 2007, between the CN Centre. Four other pre-season exhibition games were scheduled between the Edmonton Drillers and Saskatoon Accelerators. Two of these games will be held in St. Albert at the Servus Place and two will be held in Saskatoon at the Credit Union Centre. All were held between December 28, 2007, and January 6, 2008.

The CMISL released its 2008 schedule via press release on October 25, 2007, and held an accompanying press conference at Servus Place in St. Albert. The league kicked off its inaugural season on January 19, 2008, with a tournament involving all the teams, hosted by Calgary United FC at the Stampede Corral in Calgary.

2008 season

The first match of the "Showcase" was held on March 10, 2007, at the Stampede Corral in Calgary and was played between the Edmonton Drillers and Calgary United FC, while the final match was played on April 1, 2007, in Winnipeg, at the MTS Centre, between Edmonton and the Winnipeg Alliance FC. In all, each CMISL franchise held a home doubleheader, leading to an uneven amount of games between the teams. Edmonton played the most with six games played, as they were the road team for three of the four doubleheaders. The Saskatoon Accelerators on the other hand played only two games, as they did not play a single road game.

For 2007, the CMISL played a "Showcase Season" or an exhibition schedule to create interest and test the markets.

2007 season

The press release announced that each member franchise would play year round, in both indoor and outdoor professional leagues.

On January 23, 2007, the CMISL issued its first major announcement disclosing its charter franchises in Calgary, Edmonton, Winnipeg, and Saskatoon.

History

Contents

  • History 1
    • 2007 season 1.1
    • 2008 season 1.2
    • 2009 season 1.3
    • 2010 season 1.4
    • 2011 season 1.5
    • 2012 season 1.6
    • 2013 season 1.7
  • CMISL teams 2
    • Active teams 2.1
    • Defunct teams 2.2
  • CMISL Champions 3
  • Standings 4
  • Rules 5
  • References 6
  • External links 7

The league shrank to just three teams (Calgary, Edmonton, and Winnipeg) in 2011 then just two teams (Calgary and Edmonton) in 2012. The league announced a hiatus for 2013 and had planned return for 2014, but never did.

[2]

This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.