Differences between revisions 8 and 16 (spanning 8 versions)
Revision 8 as of 2011-04-14 18:44:49
Size: 3688
Editor: tacianomm
Comment:
Revision 16 as of 2011-04-19 22:33:53
Size: 3737
Editor: tacianomm
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#pragma page-filename DEV/versions/11960396 #pragma page-filename DEV/versions/11960420
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._ ''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, creating a DOM tree._
Line 8: Line 8:
''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/]]_''._ ''L''ater this DOM tree 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 11: Line 11:
''- Get to know Confluence and MoinMoin.'' ==== h4. ====<<Color2(Start of Program (April 25 - May 24)*, col=#003366)>>''- Get to know Confluence, MoinMoin, tools, apis and specially the mentor (or team) I'm going to work with.'' '''''(April 26 - April 30)'''''
Line 13: Line 13:
''- Download and understand the XML tree from the complete dump of the Confluence exported data.'' ''- Download and understand the XML tree from the complete dump of the Confluence exported data._''&nbsp;''''(April 28 - May 2)_*
Line 15: Line 15:
''- Identify each one of the artifacts that compose Confluence wiki (e.g. pages, comments, etc).'' ''- Identify each one of the artifacts that compose Confluence wiki (e.g. pages, comments, etc)._''&nbsp;''''(''''May 1''&nbsp;-''* '''May 9''''')''*
Line 17: Line 17:
''- Create functions to parse the XML for each of the artifacts'' ''previously&nbsp;''identified._ ''- Create a class to generate a DOM tree from the'' ''exported&nbsp;''XML using&nbsp;__[[http://docs.python.org/library/xml.dom.html|Python's xml.dom api]]__.__&nbsp;''''(''''May 3''&nbsp;-&nbsp;''May 24'')''*
Line 19: Line 19:
''- Create functions to add the parsed data into Moin.'' ==== '''Midterm Evaluation (May 25 - July 12)''' ====
''- Create a class to get the DOM tree and convert it to Moin''''&nbsp;using&nbsp;_''[[https://bitbucket.org/thomaswaldmann/moin-2.0/src/9cc75ad9d6d1/MoinMoin/converter/moinwiki_out.py|moinwiki_out.py]]__.__&nbsp;''''(''''May 25''&nbsp;- Jun''''&nbsp;27'''')''*
Line 21: Line 22:
''- Check if the new Moin wiki was properly created.'' ''- Check if the Confluence markup was properly converted to Moin markup.&nbsp;''''(''Jun 27''&nbsp;- Jul''''&nbsp;12'''')''*
Line 23: Line 24:
==== '''Start of Program (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(_[src/MoinMoin/converter/|https://bitbucket.org/thomaswaldmann/moin-2.0/src/9cc75ad9d6d1/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]]_''._
==== '''Final Evaluation (July 13 - Aug 16)''' ====
''- Create documentation for all the major code._''&nbsp;''''(''''Jul 13''&nbsp;- Jul''''&nbsp;24'''')''*
Line 26: Line 27:
''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 involved on it.'' ''- Bugs fixing and final tests._''&nbsp;''''(''''Jul 18''&nbsp;- Jul''''&nbsp;31'''')''*
Line 28: Line 29:
''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.'' ''- Check if the new Moin wiki was properly created._''&nbsp;''''(''''Jul 25''&nbsp;- Aug''''&nbsp;16'''')''*
Line 30: Line 31:
==== '''Midterm Evaluation (July 12)''' ====
''After all the work of studying, planning and elicitation, it will begin the coding part.''
''- Get in touch with the mentor and evaluate the project._''&nbsp;''''(''''Aug 1''&nbsp;- Aug''''&nbsp;16'''')''*
Line 33: Line 33:
''I will implement one function to each artifact of the XML dump file of the exported Confluence wiki.'' '''''&nbsp;'''''
Line 35: Line 35:
''I will implement (obviously checking all the'' ''related&nbsp;''code&nbsp;_{_}available before) functions to add the parsed data into Moin._

==== '''Final Evaluation (Aug 16)''' ====
''This final stage will be basically fixing bugs, testing, documenting and&nbsp;checking if the new Moin wiki was properly created.''
'''_\''' As a security measure, there is one extra week to deal with any contretemps._*
Line 41: Line 38:
''I study'' ''[[http://www.inf.ufg.br/|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''''&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._
''I study the&nbsp;''last year of_ ''[[http://www.inf.ufg.br/|Computer Science]]_''&nbsp;at_ ''[[http://www.ufg.br|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''''&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.''
Line 48: Line 49:
'''Blog:''' *Blog:&nbsp;*https://mailmanmoin.wordpress.com

'''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, creating a DOM tree._

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

'''Milestones'''

==== h4. ====Start of Program (April 25 - May 24)*

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

- Download and understand the XML tree from the complete dump of the Confluence exported data._ '(April 28 - May 2)_*

- Identify each one of the artifacts that compose Confluence wiki (e.g. pages, comments, etc)._ '('May 1 -* May 9)*

- Create a class to generate a DOM tree from the exported XML using Python's xml.dom api. '('May 3 - May 24)*

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

- Create a class to get the DOM tree and convert it to Moin' using _moinwiki_out.py. '('May 25 - Jun' 27')*

- Check if the Confluence markup was properly converted to Moin markup. '(Jun 27 - Jul' 12')*

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

- Create documentation for all the major code._ '('Jul 13 - Jul' 24')*

- Bugs fixing and final tests._ '('Jul 18 - Jul' 31')*

- Check if the new Moin wiki was properly created._ '('Jul 25 - Aug' 16')*

- Get in touch with the mentor and evaluate the project._ '('Aug 1 - Aug' 16')*

 

_\ 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:&nbsp;*https://mailmanmoin.wordpress.com

'''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)