Talk:Communication Projects Group

Active discussions

I (symode09) think some goals should be to;

  1. Improve PR (and communication) between wikimedia members and the foundation
  2. Improve publicity for wikimedia projects which aren't recognised enough already (NOT wikipedia :p )
  3. Encourage the use of alternative media('s)


Proposed Mission StatementsEdit

The Communications Project Group is a [Collaboratory] of volunteers from Wikimedia projects. We endeavour to improve and help facilitate communication between various Project groups and with their global communities.

We are committed to, as best we can, improving understanding between remote groups by using the most relevant communications tools we can find.

We strive to improve relationships, using any means available, between individual project Users in pursuit of the Wikimedia Foundation's mission.

We aspire for a world in which every single human being can freely contribute and share in the sum of all knowledge.

The role of the Communications Project Group (CPG) is to...

style guide?Edit

I'm looking for a style guide or CI-guidelines? Anything available??? Thx. --Michael Reschke 18:04, 22 September 2007 (UTC)

I found this at the Foundations Website, anything else??? --Michael Reschke 23:22, 22 September 2007 (UTC)
I don't understand you, what exactly are you talking about? Cbrown1023 talk 01:57, 23 September 2007 (UTC)
My company has a style guide with instructions how to layout documents and so on. Is anything available for Wikimedia projects??? What I found at the foundation's website is not very much... --Michael Reschke 15:21, 23 September 2007 (UTC)
You're still not being clear. Style guide for what? Wikipedia articles? If so, then yes. See w:WP:MOS. Different projects have different guidelines. Cbrown1023 talk 15:58, 23 September 2007 (UTC)
Excuse me, now I understand, what you meant. No, I'm looking for guidelines for print-products like flyers or letters? Anything available. I'm from the German Wikiversity, we have no special guidelines, so I ask here. --Michael Reschke 16:22, 23 September 2007 (UTC)

Proposal for a new Process and Communication ToolsEdit

Guys, I suppose this proposal ought to be made somewhere else like Proposals_for_new_projects, but of course that process is being reconsidered, which is why I'm bringing this up. I'm not suggesting a new project. I'm suggesting a new process, which means using a different approach and tools.

I'm trying to figure out what forms of comms tools users might prefer these days, especially the Real time Tools. Please, I don't want to get anyone's hackles up here. IRC is a good tool which will work for many. But there are many Real Time Tools which have, and will, become more relevant as the global bandwidth grows. Also, as a principle, Wikimedia Projects have proved it's the way for building interactive libraries. Next year we need to start investigating what (i.e. playing with) comms tools that will complement WMF's, and related, global libraries with interactive classrooms.

I'll also note that there are literally hundreds of notes on different (new and old) user pages going back years, which mention that the idea = of leaving a message on one user's page, to have them answer on a questioner's = is such a great stupidity only bureaucratic lethargy could explain its acceptance. OK. Now The hackles really will be up, so let's focus on fixing it (over the next 12 months).

If the WMF doesn't want to consider using a forum as a way to have users from different projects answer the same question in one place then we'll be on a merry go round for decades. That's one thing. These kind of arguments are all based around getting one group to notice what another is saying & doing, and what they have in mind to doing in the near future. But no one size will fit all, so we need to come up with a project which affects all groups, regardless of their project or interest.

I'm having one conversation with a very bright mind at the UK's OpenLearn initiative, which focusses on developing an OpenID system. I'll just point to it as something to consider over the festive season. I can only ask that you might log on to Labspace and have a play. Yu know it's the only way to get orientated around a virtual environment. If you do have a forum that yo might see as relevant here, please point to it. Merry Xmas.--Simonfj 23:30, 19 December 2007 (UTC)

New communications venue for criticsEdit

Because there has been no response to my mailing list post, perhaps it is worthwhile to mention here that I intend to launch a spin-off from the exclusionary and mismanaged Wikivoices project, which may be called "WikiVices".

  • The purpose of this audio broadcast would be to give voice to the marginalized and victimized members of the WMF project communities.

If the Meta Communication Projects Group is unable to provide structural support and assistance, I will take that as an indication that we are authorized to simply be BOLD and start the project ourselves in an appropriate Meta space. -- Thekohser 15:44, 15 December 2009 (UTC)

Portals on hy.wikipedia.orgEdit

Hello, I want to know where and who I should ask for a namespace for Portals at Armenian Wikipedia. How's the process working? Thanks in advance!--Togaed 04:01, 12 March 2011 (UTC)


import string, os, sys, locale, arcgisscripting gp = arcgisscripting.create() gp.overwriteoutput = 1

msgNotEnoughParams = "Incorrect number of input parameters." msgUseValidDecimalPointSep = "Please use one of the valid decimal point separators."


if len(sys.argv) < 4: raise Exception, msgNotEnoughParams inputFC = sys.argv[1] outFile = open(sys.argv[2], "w")

arg3poss = ['default python output', 'locale decimal point', 'comma', 'period', '$sep$'] if sys.argv[3].lower() not in arg3poss: raise Exception, msgUseValidDecimalPointSep

if sys.argv[3].lower() == arg3poss[1]: locale.setlocale(locale.LC_ALL, ) sepchar = locale.localeconv()['decimal_point'] elif sys.argv[3].lower() == arg3poss[2]: sepchar = ',' elif sys.argv[3].lower() == arg3poss[3]: sepchar = '.' elif sys.argv[3].lower() == arg3poss[4]: sepchar = '$SEP$' elif sys.argv[3].lower() == arg3poss[0]: sepchar = ""

inDesc = gp.describe(inputFC)

inRows = gp.searchcursor(inputFC) inRow =

  1. begin file


  1. create a segment dictionary

dictSeg = {} while inRow: feat = inRow.GetValue(inDesc.ShapeFieldName) partnum = 0 partcount = feat.partcount while partnum < partcount: header = str(inRow.GetValue(inDesc.OIDFieldName)) + " " + str(partnum) + "\n"

  1. don't write header yet

part = feat.getpart(partnum) part.reset() pnt = pnt_count = 0

  1. remember the start vertex

firstLine = str(0) + " " + str(pnt.x) + " " + str(pnt.y) + " 1.#QNAN 1.#QNAN\n" firstPt = [pnt.x,pnt.y] pnt = while pnt:

outLine = str(1) + " " + str(pnt.x) + " " + str(pnt.y) + " 1.#QNAN 1.#QNAN\n"

  1. check if mid point in dictionary

midPt = ((pnt.x + firstPt[0]) / 2.0,(pnt.y + firstPt[1])/2.0) if not dictSeg.has_key(midPt) : outFile.write(header) if sepchar == "": outFile.write(firstLine) else: outFile.write(firstLine.replace(".", sepchar)) if sepchar == "": outFile.write(outLine) else: outFile.write(outLine.replace(".", sepchar)) dictSeg[midPt] = partnum firstLine = str(0) + " " + str(pnt.x) + " " + str(pnt.y) + " 1.#QNAN 1.#QNAN\n" pnt = pnt_count += 1

  1. repeat xy for new segment but renumber vertex

if not pnt: pnt = if pnt:

  1. disable outFile.write("InteriorRing\n")

firstLine = str(0) + " " + str(pnt.x) + " " + str(pnt.y) + " 1.#QNAN 1.#QNAN\n" firstPt = [pnt.x,pnt.y]

  1. skip to start of interior ring

partnum += 1 inRow = outFile.write("END") outFile.flush() outFile.close()

except Exception, ErrorDesc: gp.AddError(ErrorDesc[0]) if outFile: outFile.close() gp.AddError(gp.getmessages(2))

Return to "Communication Projects Group" page.