I am guessing this should be simple but its not for me. My professor does not understand English well and is using a book we don't have. Sigh
Any help is extremely appreciated, especially explanations of why something is done a certain way
This is what I need to do:

1. Use your text editor to open the golfer.txt and scores.txt files from the folder you saved them, and then study the contents of the files. Based on the contents of these two files, develop two XML vocabularies: one to describe the information from the golfer.txt file and the other to describe the information from the scores.txt file. The structure of the two vocabularies is up to you, but it should include examples of attributes and nested child elements.
2. Place the golfer vocabulary in the namespace http://fairwayviews.com/golfers/ns and the scores vocabulary in the namespace http://fairwayviews.com/scores/ns.
3. Create a compound document named golfer.xml that includes data from both the golfer and the scores vocabularies. Include a comment section in the file that describes the content and purpose of the document.
4. Create a schema file named scores.xsd that can be used to validate the content from the scores vocabulary. The layout and structure of the schema is up to you, but it should contain examples of the following:
A customized data type restricting the value of a built-in XML Schema data type
A named complex type that describes the structure of a complex element
An attribute that employs the IDREF data type
5. Create a schema file named golfers.xsd that can be used to validate the golfer vocabulary. The schema should demonstrate how to import the scores schema and include the following features:
Attributes with data values limited to nonnegative and positive integers
An attribute containing an ID value
An element containing a floating point value
6. Apply the two schemas you created to your compound document, golfer.xml. Validate the file to ensure that there are no errors.

Files are as:
golfer.txt:
Code:
Name: Brett Bierson
News: Bierson fresh off his 7th place finish in the Buick Invitational, tees off
      with the last group in the Southern Open. Bierson looks to finish in the
      Top 30 of the money list for the third consecutive year.


   Events:    3
   Cuts:      3
   Top 10:    2
   Wins:      0
   Avg:      70.9
   Earnings: 980968

Player ID: pga028
scores.txt:
Code:
Venue: Buick Invitational
Golfer: Brett Bierson
Finish: 7
Score: 285 (-3)
Winnings: 589231

Scoring
=======
Round 1
   Hole1 (par 4): 4
   Hole2 (par 4): 4
   Hole3 (par 5): 5
   Hole4 (par 3): 2
   Hole5 (par 4): 4
   Hole6 (par 4): 4
   Hole7 (par 5): 5
   Hole8 (par 3): 4
   Hole9 (par 4): 4
   Hole10 (par 4): 4
   Hole11 (par 5): 3
   Hole12 (par 4): 4
   Hole13 (par 3): 3
   Hole14 (par 4): 4
   Hole15 (par 5): 5
   Hole16 (par 4): 5
   Hole17 (par 3): 3
   Hole18 (par 4): 3

Round 2
   Hole1 (par 4): 3
   Hole2 (par 4): 4
   Hole3 (par 5): 5
   Hole4 (par 3): 3
   Hole5 (par 4): 4
   Hole6 (par 4): 4
   Hole7 (par 5): 5
   Hole8 (par 3): 3
   Hole9 (par 4): 4
   Hole10 (par 4): 4
   Hole11 (par 5): 4
   Hole12 (par 4): 4
   Hole13 (par 3): 3
   Hole14 (par 4): 4
   Hole15 (par 5): 6
   Hole16 (par 4): 4
   Hole17 (par 3): 4
   Hole18 (par 4): 4


Round 3
   Hole1 (par 4): 3
   Hole2 (par 4): 4
   Hole3 (par 5): 6
   Hole4 (par 3): 3
   Hole5 (par 4): 4
   Hole6 (par 4): 4
   Hole7 (par 5): 5
   Hole8 (par 3): 2
   Hole9 (par 4): 4
   Hole10 (par 4): 4
   Hole11 (par 5): 4
   Hole12 (par 4): 3
   Hole13 (par 3): 3
   Hole14 (par 4): 5
   Hole15 (par 5): 4
   Hole16 (par 4): 4
   Hole17 (par 3): 2
   Hole18 (par 4): 4

Round 4
   Hole1 (par 4): 4
   Hole2 (par 4): 4
   Hole3 (par 5): 5
   Hole4 (par 3): 2
   Hole5 (par 4): 3
   Hole6 (par 4): 5
   Hole7 (par 5): 5
   Hole8 (par 3): 4
   Hole9 (par 4): 3
   Hole10 (par 4): 5
   Hole11 (par 5): 5
   Hole12 (par 4): 4
   Hole13 (par 3): 6
   Hole14 (par 4): 5
   Hole15 (par 5): 5
   Hole16 (par 4): 3
   Hole17 (par 3): 3
   Hole18 (par 4): 4