I am an undergraduate student and I have to create a Semantic Network based on Wikipedia. This Semantic Network would be similar to Wordnet(except for it is based on Wikipedia and is concerned with streams of text/topics rather than simple words etc.) and I am thinking of using the Wikipedia XML dumps for the purpose.I guess I need to learn parsing an XML and some other things related to NLP and probably Machine Learning, but I am no way sure about anything involved herein after the XML parsing.Is the starting step: XML dump parsing into text a good idea/step? Any alternatives?What would be the steps involved after parsing XML into text to create a functional Semantic Network?What are the things/concepts I should learn in order to do them?I am not directly asking for book recommendations, but if you have read a book/article that teaches any thing related/helpful, please mention them. This may include a refernce to already existing implementations regarding the subject.Please correct me if I was wrong somewhere. Thanks!EDIT: The final product should be like a complete Semantic Network (like Conceptnet or Cyc etc.), So I can't use things like Semantic Mediawiki.(On a second thought, it seems like I should have asked this question on linguistics and not here... ) 
How to create a Semantic Network like wordnet based on Wikipedia?
artificial intelligence;machine learning;parsing;semantics;natural language processing
Wikipedia is great for human processing, not so much for machine processing.  Have a look at http://wiki.dbpedia.org to get the data extracted from Wikipedia in a machine processable format.  Their data set uses OWL as a knowledge representation to provide semantic context to the Wikipedia data set through RDF (XML based) metadata.Once you have the data set, you will need to be able to run queries against your data.  SPARQL is particularly useful in querying data exposed in this format.  Consider how you define a stream of data, how you implement your data structures, and how you implement your algorithms that query your data to connect it all.You can check dbpedia tagged questions for additional guidance.http://answers.semanticweb.com/tags/dbpedia/?sort=newesthttps://stackoverflow.com/questions/tagged/dbpedia