Differences between revisions 2 and 12 (spanning 10 versions)
Revision 2 as of 2011-04-14 13:54:43
Size: 2057
Editor: tacianomm
Comment:
Revision 12 as of 2011-04-15 23:52:34
Size: 4172
Editor: tacianomm
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#pragma page-filename DEV/versions/11960384 #pragma page-filename DEV/versions/11960412
Line 4: Line 4:
''The main idea of this project is to convert the actual wiki from Confluence to MoinMoin.'' ''The main idea of this project is to convert the current wiki from Confluence (non-free) to MoinMoin, which is free and on Python''''.''
Line 6: Line 6:
''For that, it will be exported to XML (using the Confluence tool'' ''[[http://wiki.list.org/spaces/exportspacexml.action?key=DEV|Export to XML]]_'') and parsed in Python. Later it will be imported to Moin using or basing on the available code at_ ''[[https://bitbucket.org/thomaswaldmann/moin-2.0/src/9cc75ad9d6d1/MoinMoin/converter/|src/MoinMoin/converter/]]_''._ ''For that, it will be exported to XML (using the Confluence tool'' ''[[http://wiki.list.org/spaces/exportspacexml.action?key=DEV|Export to XML]]_'') and parsed in Python._

''
L''ater it will be imported to Moin using or basing on the available code at_ ''[[https://bitbucket.org/thomaswaldmann/moin-2.0/src/9cc75ad9d6d1/MoinMoin/converter/|src/MoinMoin/converter/]]_''._
Line 9: Line 11:
''- Get to know Confluence and MoinMoin.'' ''- Get to know Confluence, MoinMoin and specially the mentor (or team) I'm going to work with.''
Line 11: Line 13:
''- Download and understand the XML tree of the complete dump of the Confluence exported data.'' ''- Download and understand the XML tree from the complete dump of the Confluence exported data.''
Line 13: Line 15:
''- Identify each one of the artifacts that compose Confluence (e.g. pages, comments, etc).'' ''- Identify each one of the artifacts that compose Confluence wiki (e.g. pages, comments, etc).''
Line 15: Line 17:
''- Create functions to parse the XML for each of the artifacts'' ''previously ''identified._ ''- Create a class for all the functions to parse the XML for each of the artifacts'' ''previously ''identified._
Line 17: Line 19:
''- Create functions to add the parsed data into Moin.'' ''- Create a class for all the functions to add the parsed data into Moin.''
Line 19: Line 21:
==== '''Start of Program (May 24)''' ====
''Get into Mailman and its wiki and define the goals of this project with its mentor.''
''- Create documentation for all the major code.''
Line 22: Line 23:
==== '''Midterm Evaluation (July 12)''' ====
''.''
''- Check if the new Moin wiki was properly created.''
Line 25: Line 25:
==== '''Final Evaluation (Aug 16)''' ====
''.''
==== '''Start of Program (April 25 - May 24)''' ====
''The first thing to do at the beginning of this program is to get into Confluence and MoinMoin, specially into the tools available at'' <<Color2([[https://bitbucket.org/thomaswaldmann/moin-2.0/src/9cc75ad9d6d1/MoinMoin/converter/|src/MoinMoin/converter/]], col=#003366)>>&nbsp;and apis that could be helpful on the project like the&nbsp;''[[http://docs.python.org/library/xml.dom.html|Python's xml.dom api]]_''._

''While that, I will discuss and define the final goals of this project with its mentor and get to know everybody else who will be somehow involved with it.''

''Also in this first part, I will implement some code of XML parsing in Python to reassure I can accomplish the task and map all the artifacts of the XML tree that compose the Confluence wiki.''

==== '''Midterm Evaluation (May 25 - July 12)''' ====
''After all the work of studying, planning and elicitation done in the previous stage, it will begin the coding part.''

''I will implement one function to each artifact of the XML dump file of the exported Confluence wiki.''

''I will implement (obviously checking all the'' ''related&nbsp;''code&nbsp;_{_}available before) functions to add the parsed data into Moin._

==== '''Final Evaluation (July 13 - Aug 16)''' ====
''This final stage will be basically for bugs fixing, testing, documenting and&nbsp;checking if the new Moin wiki was properly created.''

''It will also be used to get in touch with the mentor and to evaluate the final outcome of the project.''

''As a security measure, there is one extra week to deal with any contretemps.''
Line 29: Line 47:
''I study Computer Science at Federal University of Goias. It's my first time on GSoC, but I've worked for 2 years on the development of a Distance Learning system and already worked on three opensource projects hosted on Google Code, one being on Python. I'm not working&nbsp;now, only studying, so I will be involved almost full time with this program and I put myself available for any need after the end of GSoC.'' ''I study the&nbsp;''last year of_ ''[[http://www.inf.ufg.br/|Computer Science]]_''&nbsp;at_ ''[[http://www.ufg.br|Federal University of Goias]]_''._
Line 31: Line 49:
=== '''Contact Info''' === ''It's my first time on GSoC, but I've worked for 2 years on the development of a distance learning system'' ''called''''&nbsp;''<<Color2([[http://e-proinfo.mec.gov.br/eproinfo/web/main.jsp?url=http://e-proinfo.mec.gov.br/eproinfo/index.htm#pos/_/http://e-proinfo.mec.gov.br/eproinfo/index.htm/_/end_pos/_/|e-Proinfo]], col=#003366)>><<Color2(&nbsp;, col=#003366)>>{{{
for the Brazilian Ministry of Education&nbsp;_{_}and already worked on three opensource projects hosted on_ ''[[http://code.google.com/u/@VhBfQlFWAhNDXwJ6/|Google Code]]_'', one being on Python._

''I'm not working&nbsp;now, only studying, so I will be involved almost full time with this program and I put myself available for any need after the end of GSoC.''

h3. '''Contact Info'''
Line 44: Line 68:
'''City, State, Zip, Country:&nbsp;'''Goiania, Goias, 74270-310, Brazil._ '''City, State, Zip, Country:&nbsp;'''
}}}

'''Proposal (Under Construction)'''

'''Abstract'''

The main idea of this project is to convert the current wiki from Confluence (non-free) to MoinMoin, which is free and on Python'.

For that, it will be exported to XML (using the Confluence tool Export to XML_) and parsed in Python._

Later it will be imported to Moin using or basing on the available code at_ src/MoinMoin/converter/_._

'''Milestones'''

- Get to know Confluence, MoinMoin and specially the mentor (or team) I'm going to work with.

- Download and understand the XML tree from the complete dump of the Confluence exported data.

- Identify each one of the artifacts that compose Confluence wiki (e.g. pages, comments, etc).

- Create a class for all the functions to parse the XML for each of the artifacts previously identified._

- Create a class for all the functions to add the parsed data into Moin.

- Create documentation for all the major code.

- Check if the new Moin wiki was properly created.

'''Start of Program (April 25 - May 24)'''

The first thing to do at the beginning of this program is to get into Confluence and MoinMoin, specially into the tools available at src/MoinMoin/converter/

 and apis that could be helpful on the project like the Python's xml.dom api_._

While that, I will discuss and define the final goals of this project with its mentor and get to know everybody else who will be somehow involved with it.

Also in this first part, I will implement some code of XML parsing in Python to reassure I can accomplish the task and map all the artifacts of the XML tree that compose the Confluence wiki.

'''Midterm Evaluation (May 25 - July 12)'''

After all the work of studying, planning and elicitation done in the previous stage, it will begin the coding part.

I will implement one function to each artifact of the XML dump file of the exported Confluence wiki.

I will implement (obviously checking all the related code _{_}available before) functions to add the parsed data into Moin._

'''Final Evaluation (July 13 - Aug 16)'''

This final stage will be basically for bugs fixing, testing, documenting and checking if the new Moin wiki was properly created.

It will also be used to get in touch with the mentor and to evaluate the final outcome of the project.

As a security measure, there is one extra week to deal with any contretemps.

'''About Me'''

I study the last year of_ Computer Science_ at_ Federal University of Goias_._

It's my first time on GSoC, but I've worked for 2 years on the development of a distance learning system called<<Color2: execution failed [No argument named "[[http://e-proinfo.mec.gov.br/eproinfo/web/main.jsp?url"] (see also the log)>>&nbsp;

for the Brazilian Ministry of Education&nbsp;_{_}and already worked on three opensource projects hosted on_ ''[[http://code.google.com/u/@VhBfQlFWAhNDXwJ6/|Google Code]]_'', one being on Python._

''I'm not working&nbsp;now, only studying, so I will be involved almost full time with this program and I put myself available for any need after the end of GSoC.''

h3. '''Contact Info'''

'''Name:&nbsp;'''Taciano Messias Moraes_

'''Blog:'''

'''Email:&nbsp;'''tacianomm@gmail.com_

'''XMPP:&nbsp;'''Gtalk_

*Phone:*''&nbsp;+55 62 84286966 /&nbsp;+55 62 32518224''

'''Postal Address:&nbsp;'''Rua C-217 Qd. 522 Lt. 03 - Jardim America_

'''City, State, Zip, Country:&nbsp;'''

MailmanWiki: DEV/GSoC 2011 - Conversion from Confluence wiki to Moin (last edited 2011-04-21 09:36:32 by tacianomm)